[cffi-devel] ECL specific changes for CFFI

Luís Oliveira luismbo at gmail.com
Wed Apr 28 23:02:18 UTC 2010


On Mon, Apr 26, 2010 at 1:51 PM, Juan Jose Garcia-Ripoll
<juanjose.garciaripoll at googlemail.com> wrote:
>> It is very problematic because ECL allocates and frees foreign memory
>> using the garbage collector. If the user applies FOREIGN-FREE upon a
>> pointer  that was NOT created using CFFI, then ECL's garbage collector will
>> choke. The tests we causing ECL to hang.

I see. What's the rationale? Could ECL's FOREIGN-FREE/ALLOC use plain
malloc()/free()? If not, CFFI should probably provide something like
LIBC-MALLOC and LIBC-FREE explicitly.


> I attach you an updated patch that fixes CFFI's test suite. Could you please
> include it in the tree? With the current abuse of FOREIGN-FREE ECL hangs and
> this is causing my test farm a lot of headaches.

Pushed, as a temporary solution.

Thanks,

-- 
Luís Oliveira
http://r42.eu/~luis/




More information about the cffi-devel mailing list