Unix 3.7 gamma VM

Ian Piumarta ian.piumarta at inria.fr
Fri Mar 18 19:26:51 UTC 2005


On Mar 18, 2005, at 11:13, Tim Rowledge wrote:

> might save me some time if you could cast those changes in terms of the
> sqLong/sqInt etc #defines from the 64bit changes.

Wherever you see 'unsigned int' in Ned's changes attached to something 
that can be interpreted as an object pointer, use 'usqInt' instead in 
64-bit compatible code.

[u]sqInt always describes an integer of the same width as an oop in the 
generated sources.  This is described in detail in section 4 of
http://squeak.hpl.hp.com/squeak64/.  If you aren't intimately familiar 
with the contents of section 4 of that document, you are in very 
dangerous territory trying to pull the 64-bit changes I made to VMM and 
Interpreter forward into more recent 32-bit versions of the same.

Ian




More information about the Vm-dev mailing list