Thanks.  This should be fixed in r33665.

Out of interest, what were you running that triggered that bug?  It's only 
visible with code using class_createInstance() / object_dispose(), and I've not 
seen any code that actually uses those two functions.

David

On 29 Jul 2011, at 04:17, Justin Hibbits wrote:

> The gc_none.c free() is simply libc's free(), but gc->allocate_class() 
> returns ((id)ptr + 1).  This mismatch causes segfaults on FreeBSD.  Attached 
> is a patch that fixes this, but only for this one scenario.  A better patch 
> is needed for real.
> 
> - Justin
> <fix_free_nogc.diff>
> _______________________________________________
> Gnustep-dev mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/gnustep-dev


-- Sent from my STANTEC-ZEBRA
_______________________________________________
Gnustep-dev mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to