equal
deleted
inserted
replaced
51 traceid _stack_trace_id; |
51 traceid _stack_trace_id; |
52 traceid _thread_id; |
52 traceid _thread_id; |
53 int _index; |
53 int _index; |
54 size_t _span; |
54 size_t _span; |
55 size_t _allocated; |
55 size_t _allocated; |
|
56 size_t _heap_used_at_last_gc; |
56 unsigned int _stack_trace_hash; |
57 unsigned int _stack_trace_hash; |
57 bool _dead; |
58 bool _dead; |
58 |
59 |
59 void set_dead() { |
60 void set_dead() { |
60 _dead = true; |
61 _dead = true; |
86 _stack_trace_id(0), |
87 _stack_trace_id(0), |
87 _thread_id(0), |
88 _thread_id(0), |
88 _index(0), |
89 _index(0), |
89 _span(0), |
90 _span(0), |
90 _allocated(0), |
91 _allocated(0), |
|
92 _heap_used_at_last_gc(0), |
91 _stack_trace_hash(0), |
93 _stack_trace_hash(0), |
92 _dead(false) {} |
94 _dead(false) {} |
93 |
95 |
94 ObjectSample* next() const { |
96 ObjectSample* next() const { |
95 return _next; |
97 return _next; |
160 return _allocation_time; |
162 return _allocation_time; |
161 } |
163 } |
162 |
164 |
163 const void set_allocation_time(const JfrTicks& time) { |
165 const void set_allocation_time(const JfrTicks& time) { |
164 _allocation_time = Ticks(time.value()); |
166 _allocation_time = Ticks(time.value()); |
|
167 } |
|
168 |
|
169 void set_heap_used_at_last_gc(size_t heap_used) { |
|
170 _heap_used_at_last_gc = heap_used; |
|
171 } |
|
172 |
|
173 size_t heap_used_at_last_gc() const { |
|
174 return _heap_used_at_last_gc; |
165 } |
175 } |
166 |
176 |
167 bool has_stack_trace() const { |
177 bool has_stack_trace() const { |
168 return stack_trace_id() != 0; |
178 return stack_trace_id() != 0; |
169 } |
179 } |