Pointer on clean card crosses boundary

Gary Benson gbenson at redhat.com
Thu Aug 14 01:18:06 PDT 2008


That was it!  Not only did it fix the VerifyBeforeGC error, but it
fixed the bug I was trying to debug with it.  What a fine start to
the day :D

Thanks!
Gary

Tom Rodriguez wrote:
> They are required for all oop stores into the java heap except the
> ones that are executed as part of the new bytecode itself.  Do you
> do anything for aastore?
> 
> tom
> 
> On Aug 13, 2008, at 1:31 AM, Gary Benson wrote:
> > Currently the only places I generate card marks are in putfield
> > and putstatic.  The only other place I can think of where I store
> > an oop is in the implementation of new, where the klass pointer is
> > stored in the new object, but I didn't think you needed one there.
> > Where exactly do you need them?  You don't need them if you store
> > an oop in the stack do you?
> > 
> > Cheers,
> > Gary
> > 
> > Tony Printezis wrote:
> > > Gary,
> > > 
> > > Do you generate card marks for all reference stores?
> > > 
> > > Tony

-- 
http://gbenson.net/



More information about the hotspot-dev mailing list