70 |
70 |
71 public: |
71 public: |
72 markOop mark() const { return _mark; } |
72 markOop mark() const { return _mark; } |
73 markOop* mark_addr() const { return (markOop*) &_mark; } |
73 markOop* mark_addr() const { return (markOop*) &_mark; } |
74 |
74 |
75 void set_mark(volatile markOop m) { |
75 void set_mark(volatile markOop m) { |
76 #ifdef MIPS64 |
76 #ifdef MIPS64 |
77 if (Use3A2000) release_set_mark(m); |
77 if (UseSyncLevel >= 2000) release_set_mark(m); |
78 else |
78 else |
79 #endif |
79 #endif |
80 _mark = m; |
80 _mark = m; |
81 } |
81 } |
82 |
82 |
83 void release_set_mark(markOop m); |
83 void release_set_mark(markOop m); |
84 markOop cas_set_mark(markOop new_mark, markOop old_mark); |
84 markOop cas_set_mark(markOop new_mark, markOop old_mark); |
85 |
85 |