On 10/16/06, Mikhail Fursov <[EMAIL PROTECTED]> wrote:
On 10/16/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote:
>
> > I have zero problem with the commit as long as it does not imply a
> > change to
> > the interface between JIT/GC/VM. I suspect Xiao Feng will find no
> problems
> > with the commit. Xiao Feng, please comment.
>
> If there is a change, what is it and why is it bad?
>
We agreed to remove enumerate(mptr,base) method from the GC-JIT interface
and use enumerate(mptr,offset) only for mptrs.
I replaced all of the usages of the first one with the second one in JIT. GC
part was not affected because that was the time when Weldon was merging
GCv5. Now I think we can clean GC interfaces too (or to be more precise the
VM part of JIT<->GC interfaces) and remove the method 'enumerate(mptr,
base)'
Well, I would formulate it other way. The change will only affect
VM<>JIT interfaces.
The only GC interface function exists:
void gc_add_root_set_entry_interior_pointer (void **slot, int
offset, Boolean is_pinned);
and it will stay unchanged.
--
Ivan
Intel Enterprise Solutions Software Division
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]