Tue, 21 Aug 2001 11:28:05 -0500
I don't understand how the C code copes with the GC. If the C code gets passed
some Java object, it will now store pointers to it in various places (including
ones you don't know about like C-compiler generated temporaries). If the C
code now calls some Java code, and that code triggers a GC, how can you know
what needs re-location in the C world? Most of the interfaces that I know
about end up using non-moving GC's just to avoid this problem.