equal
deleted
inserted
replaced
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; |