[Mono-devel-list] malloc and free on CLI
Jeyasankar Kottalam
mono at jey.kottalam.net
Sat Jul 16 16:21:22 EDT 2005
Quoting Kornél Pál <kornelpal at hotmail.com>:
> As far as I know malloc and free are C runtime library functions not
> intrinsic functions. I think they should not be implemented at compiler
> level. These functions are allocating memory from a heap.
Correct, but I am also writing a partial libc for a couple of reasons:
I'd like
to be able to test "real world" applications, and it is also part of the
acceptance criteria that I demonstrate a "real world" C application
under Mono.
Regardless of whether I write the final implementation, this is an issue that
needs to be considered.
>> - The mysterious "localloc" instruction.
>
> The memory allocated by localloc will be freed when the method return. This
> can and should be used to implement the C "alloca" function and should be
> compiled directly to localloc without any runtime library. Note that
Thanks for pointing that out, I'll add that as an intrinsic.
-Jey Kottalam
More information about the Mono-devel-list
mailing list