equal
deleted
inserted
replaced
101 |
101 |
102 virtual void collect(GCCause::Cause cause); |
102 virtual void collect(GCCause::Cause cause); |
103 virtual void do_full_collection(bool clear_all_soft_refs); |
103 virtual void do_full_collection(bool clear_all_soft_refs); |
104 |
104 |
105 // Heap walking support |
105 // Heap walking support |
106 virtual void safe_object_iterate(ObjectClosure* cl); |
106 virtual void object_iterate(ObjectClosure* cl); |
107 virtual void object_iterate(ObjectClosure* cl) { |
|
108 safe_object_iterate(cl); |
|
109 } |
|
110 |
107 |
111 // Object pinning support: every object is implicitly pinned |
108 // Object pinning support: every object is implicitly pinned |
112 virtual bool supports_object_pinning() const { return true; } |
109 virtual bool supports_object_pinning() const { return true; } |
113 virtual oop pin_object(JavaThread* thread, oop obj) { return obj; } |
110 virtual oop pin_object(JavaThread* thread, oop obj) { return obj; } |
114 virtual void unpin_object(JavaThread* thread, oop obj) { } |
111 virtual void unpin_object(JavaThread* thread, oop obj) { } |