Lines Matching defs:derived
178 // Actually an oop, derived shares storage with base,
276 static void add_derived_oop(oop* base, oop* derived) {
281 DerivedPointerTable::add(derived, base);
315 // add derived oops to a table
332 // handle derived pointers first (otherwise base pointer may be
333 // changed before derived pointer offset has been collected)
346 // Protect the operation on the derived pointers. This
347 // protects the addition of derived pointers to the shared
348 // derived pointer table in DerivedPointerTable::add().
742 oop* _location; // Location of derived pointer (also pointing to the base)
774 assert(derived_loc != base_loc, "Base and derived in same location");
779 // This assert is invalid because derived pointers can be
781 // assert(offset >= -1000000, "wrong derived pointer info");
785 "Add derived pointer@" INTPTR_FORMAT
791 // Set derived oop location to point to base.
806 // The derived oop was setup to point to location of base
814 tty->print_cr("Updating derived pointer@" INTPTR_FORMAT