On 1/26/07, Robin Garner <[EMAIL PROTECTED]> wrote:

The intended semantics for Address is that it isn't enumerated at GC time
and doesn't trigger barriers.  The vmmagic ObjectReference type is a
version of an Address that *is* enumerated, triggers barriers etc.


Good point. I missed this while implementing ObjectReferences in JIT and
today we have ObjectReferences represented like UnmanagedPointers. It does
not affect any of existing helpers, but it worth to be fixed.

There
should be no need to save Addresses as ints - which of course is not
64-bit safe in any case.

Yes. I'm going to start EM64T port of magics/helpers next week and support
of 64-bit Address-type fields is the first issue to fix.


--
Mikhail Fursov

Reply via email to