equal
deleted
inserted
replaced
112 virtual bool supports_object_pinning() const { return true; } |
112 virtual bool supports_object_pinning() const { return true; } |
113 virtual oop pin_object(JavaThread* thread, oop obj) { return obj; } |
113 virtual oop pin_object(JavaThread* thread, oop obj) { return obj; } |
114 virtual void unpin_object(JavaThread* thread, oop obj) { } |
114 virtual void unpin_object(JavaThread* thread, oop obj) { } |
115 |
115 |
116 // No support for block parsing. |
116 // No support for block parsing. |
117 virtual HeapWord* block_start(const void* addr) const { return NULL; } |
117 HeapWord* block_start(const void* addr) const { return NULL; } |
118 virtual bool block_is_obj(const HeapWord* addr) const { return false; } |
118 bool block_is_obj(const HeapWord* addr) const { return false; } |
119 |
119 |
120 // No GC threads |
120 // No GC threads |
121 virtual void print_gc_threads_on(outputStream* st) const {} |
121 virtual void print_gc_threads_on(outputStream* st) const {} |
122 virtual void gc_threads_do(ThreadClosure* tc) const {} |
122 virtual void gc_threads_do(ThreadClosure* tc) const {} |
123 |
123 |
136 return os::elapsed_counter() / NANOSECS_PER_MILLISEC; |
136 return os::elapsed_counter() / NANOSECS_PER_MILLISEC; |
137 } |
137 } |
138 |
138 |
139 virtual void print_on(outputStream* st) const; |
139 virtual void print_on(outputStream* st) const; |
140 virtual void print_tracing_info() const; |
140 virtual void print_tracing_info() const; |
|
141 virtual bool print_location(outputStream* st, void* addr) const; |
141 |
142 |
142 private: |
143 private: |
143 void print_heap_info(size_t used) const; |
144 void print_heap_info(size_t used) const; |
144 void print_metaspace_info() const; |
145 void print_metaspace_info() const; |
145 |
146 |