equal
deleted
inserted
replaced
119 _reference = reference; |
119 _reference = reference; |
120 _mark_bits->mark_obj(pointee); |
120 _mark_bits->mark_obj(pointee); |
121 assert(_mark_bits->is_marked(pointee), "invariant"); |
121 assert(_mark_bits->is_marked(pointee), "invariant"); |
122 |
122 |
123 // is the pointee a sample object? |
123 // is the pointee a sample object? |
124 if (NULL == pointee->mark()) { |
124 if (NULL == pointee->mark().to_pointer()) { |
125 add_chain(); |
125 add_chain(); |
126 } |
126 } |
127 |
127 |
128 assert(_max_depth >= 1, "invariant"); |
128 assert(_max_depth >= 1, "invariant"); |
129 if (_depth < _max_depth - 1) { |
129 if (_depth < _max_depth - 1) { |