< prev index next >

src/hotspot/share/code/relocInfo.hpp

Print this page

        

*** 250,260 **** class Relocation; class CodeBuffer; class CodeSection; class RelocIterator; ! class relocInfo VALUE_OBJ_CLASS_SPEC { friend class RelocIterator; public: enum relocType { none = 0, // Used when no relocation should be generated oop_type = 1, // embedded oop --- 250,260 ---- class Relocation; class CodeBuffer; class CodeSection; class RelocIterator; ! class relocInfo { friend class RelocIterator; public: enum relocType { none = 0, // Used when no relocation should be generated oop_type = 1, // embedded oop
*** 467,477 **** // Holder for flyweight relocation objects. // Although the flyweight subclasses are of varying sizes, // the holder is "one size fits all". ! class RelocationHolder VALUE_OBJ_CLASS_SPEC { friend class Relocation; friend class CodeSection; private: // this preallocated memory must accommodate all subclasses of Relocation --- 467,477 ---- // Holder for flyweight relocation objects. // Although the flyweight subclasses are of varying sizes, // the holder is "one size fits all". ! class RelocationHolder { friend class Relocation; friend class CodeSection; private: // this preallocated memory must accommodate all subclasses of Relocation
*** 638,648 **** // A Relocation is a flyweight object allocated within a RelocationHolder. // It represents the relocation data of relocation record. // So, the RelocIterator unpacks relocInfos into Relocations. ! class Relocation VALUE_OBJ_CLASS_SPEC { friend class RelocationHolder; friend class RelocIterator; private: static void guarantee_size(); --- 638,648 ---- // A Relocation is a flyweight object allocated within a RelocationHolder. // It represents the relocation data of relocation record. // So, the RelocIterator unpacks relocInfos into Relocations. ! class Relocation { friend class RelocationHolder; friend class RelocIterator; private: static void guarantee_size();
< prev index next >