< prev index next >
src/hotspot/share/gc/shared/preservedMarks.hpp
Print this page
rev 49289 : 8199735: Mark word updates need to use Access API
*** 42,52 ****
public:
OopAndMarkOop(oop obj, markOop m) : _o(obj), _m(m) { }
oop get_oop() { return _o; }
! void set_mark() const { _o->set_mark(_m); }
void set_oop(oop obj) { _o = obj; }
};
typedef Stack<OopAndMarkOop, mtGC> OopAndMarkOopStack;
OopAndMarkOopStack _stack;
--- 42,52 ----
public:
OopAndMarkOop(oop obj, markOop m) : _o(obj), _m(m) { }
oop get_oop() { return _o; }
! inline void set_mark() const;
void set_oop(oop obj) { _o = obj; }
};
typedef Stack<OopAndMarkOop, mtGC> OopAndMarkOopStack;
OopAndMarkOopStack _stack;
< prev index next >