It is probably time to change the representation.

Felix currently uses 

        _ref_ = frame pointer + offset

to represent Felix pointers, because the old
garbage collector couldn't support interior pointers:
the pointer had to be AT a heap object, not INTO a heap
object.

The new GC uses Judy arrays which can handle interior
pointers .. and has been doing so for some time with
no reported errors. So it's probably time to remove the
special check that an interior pointer search actually finds
a frame pointer, and start the conversion to the more efficient
representation.

-- 
John Skaller <skaller at users dot sf dot net>
Felix, successor to C++: http://felix.sf.net

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to