Garbage collector question
gedaiu
szabobogdan at yahoo.com
Thu May 16 12:37:07 PDT 2013
On Thursday, 16 May 2013 at 06:21:06 UTC, Namespace wrote:
> On Thursday, 16 May 2013 at 06:08:30 UTC, gedaiu wrote:
>> Does the garbage collector manages the memory from extern(C)
>> functions, or we have to delete manualy the objects created in
>> those kind of functions?
>>
>> Thanks,
>> Bogdan
>
> You mean something like malloc or any kind of, for example,
> derelict functions?
> If so: You have to delete manually.
>
> Or did you mean regular functions in D which are denoted with
> extern (C)?
> If so: extern (C) means only C linkage behaviour.
> So as long as you do not use some C functions, like malloc, you
> don't have to delete your memory manually in this case.
>
> Otherwise I've misunderstood your question.
Thanks,
That was the answer that i was looking for... i thought that if i
use extern(C) the compiler it's acting like a c compiler or
something like that..
But it's good to know that every object that I create with new it
will be "watched" bu GC.
Bogdan
More information about the Digitalmars-d-learn
mailing list