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