src/hotspot/share/gc/shared/preservedMarks.hpp
changeset 49722 a47d1e21b3f1
parent 49392 2956d0ece7a9
child 53244 9807daeb47c4
equal deleted inserted replaced
49721:ea0cc7c74e75 49722:a47d1e21b3f1
    42 
    42 
    43   public:
    43   public:
    44     OopAndMarkOop(oop obj, markOop m) : _o(obj), _m(m) { }
    44     OopAndMarkOop(oop obj, markOop m) : _o(obj), _m(m) { }
    45 
    45 
    46     oop get_oop() { return _o; }
    46     oop get_oop() { return _o; }
    47     void set_mark() const { _o->set_mark(_m); }
    47     inline void set_mark() const;
    48     void set_oop(oop obj) { _o = obj; }
    48     void set_oop(oop obj) { _o = obj; }
    49   };
    49   };
    50   typedef Stack<OopAndMarkOop, mtGC> OopAndMarkOopStack;
    50   typedef Stack<OopAndMarkOop, mtGC> OopAndMarkOopStack;
    51 
    51 
    52   OopAndMarkOopStack _stack;
    52   OopAndMarkOopStack _stack;