|
29 | 29 |
|
30 | 30 | #include "classfile/classLoaderData.inline.hpp"
|
31 | 31 | #include "classfile/javaClasses.inline.hpp"
|
32 |
| -#include "code/nmethod.hpp" |
33 | 32 | #include "gc/shared/continuationGCSupport.inline.hpp"
|
34 | 33 | #include "gc/serial/serialStringDedup.hpp"
|
35 | 34 | #include "memory/universe.hpp"
|
36 | 35 | #include "oops/markWord.hpp"
|
37 | 36 | #include "oops/access.inline.hpp"
|
38 | 37 | #include "oops/compressedOops.inline.hpp"
|
39 |
| -#include "oops/method.hpp" |
40 | 38 | #include "oops/oop.inline.hpp"
|
41 | 39 | #include "utilities/align.hpp"
|
42 | 40 | #include "utilities/stack.inline.hpp"
|
@@ -76,18 +74,10 @@ inline void MarkSweep::follow_klass(Klass* klass) {
|
76 | 74 | MarkSweep::mark_and_push(&op);
|
77 | 75 | }
|
78 | 76 |
|
79 |
| -inline void MarkSweep::follow_cld(ClassLoaderData* cld) { |
80 |
| - MarkSweep::follow_cld_closure.do_cld(cld); |
81 |
| -} |
82 |
| - |
83 | 77 | template <typename T>
|
84 | 78 | inline void MarkAndPushClosure::do_oop_work(T* p) { MarkSweep::mark_and_push(p); }
|
85 |
| -inline void MarkAndPushClosure::do_oop(oop* p) { do_oop_work(p); } |
| 79 | +inline void MarkAndPushClosure::do_oop( oop* p) { do_oop_work(p); } |
86 | 80 | inline void MarkAndPushClosure::do_oop(narrowOop* p) { do_oop_work(p); }
|
87 |
| -inline void MarkAndPushClosure::do_klass(Klass* k) { MarkSweep::follow_klass(k); } |
88 |
| -inline void MarkAndPushClosure::do_cld(ClassLoaderData* cld) { MarkSweep::follow_cld(cld); } |
89 |
| -inline void MarkAndPushClosure::do_method(Method* m) { m->record_gc_epoch(); } |
90 |
| -inline void MarkAndPushClosure::do_nmethod(nmethod* nm) { nm->follow_nmethod(this); } |
91 | 81 |
|
92 | 82 | template <class T> inline void MarkSweep::adjust_pointer(T* p) {
|
93 | 83 | T heap_oop = RawAccess<>::oop_load(p);
|
|
1 commit comments
openjdk-notifier[bot] commentedon Dec 9, 2022
Review
Issues