On 10/7/06, Weldon Washburn <[EMAIL PROTECTED]> wrote:

#3 might have originally been put in the JIT/GC interface because the JIT
developers liked it.  I can't think of a reason why a GC would prefer this
interface over #2 above.

If it could be  JIT developers decision we would like not to distinguish
between bases and mptrs at all.:) I mean to keep only
'enumerate(base_or_mptr)' method
I'm not sure the code JIT generates will be much better in this case, but
JIT internals will become simpler.


Mikhail,
Can you ask other JIT developers if it will hurt code optimization if we
drop #3?  Maybe its a performance hit carrying around offset instead of
interior pointer??


Ok I'll ask all experts I know to participate in this discussion if they
have something to add.

--
Mikhail Fursov

Reply via email to