< prev index next >

src/hotspot/share/compiler/oopMap.hpp

Print this page

        

*** 425,435 **** // Derived pointer support. This table keeps track of all derived points on a // stack. It is cleared before each scavenge/GC. During the traversal of all // oops, it is filled in with references to all locations that contains a // derived oop (assumed to be very few). When the GC is complete, the derived // pointers are updated based on their base pointers new value and an offset. ! #if defined(COMPILER2) || INCLUDE_JVMCI class DerivedPointerTable : public AllStatic { friend class VMStructs; private: static GrowableArray<DerivedPointerEntry*>* _list; static bool _active; // do not record pointers for verify pass etc. --- 425,435 ---- // Derived pointer support. This table keeps track of all derived points on a // stack. It is cleared before each scavenge/GC. During the traversal of all // oops, it is filled in with references to all locations that contains a // derived oop (assumed to be very few). When the GC is complete, the derived // pointers are updated based on their base pointers new value and an offset. ! #if COMPILER2_OR_JVMCI class DerivedPointerTable : public AllStatic { friend class VMStructs; private: static GrowableArray<DerivedPointerEntry*>* _list; static bool _active; // do not record pointers for verify pass etc.
*** 461,468 **** if (_active) { DerivedPointerTable::set_active(true); } } }; ! #endif // COMPILER2 || INCLUDE_JVMCI #endif // SHARE_VM_COMPILER_OOPMAP_HPP --- 461,468 ---- if (_active) { DerivedPointerTable::set_active(true); } } }; ! #endif // COMPILER2_OR_JVMCI #endif // SHARE_VM_COMPILER_OOPMAP_HPP
< prev index next >