|
27 | 27 |
|
28 | 28 | #include "oops/instanceKlass.hpp"
|
29 | 29 |
|
30 |
| -#include "classfile/javaClasses.hpp" |
31 |
| -#include "classfile/vmSymbols.hpp" |
32 |
| -#include "memory/resourceArea.hpp" |
| 30 | +#include "memory/memRegion.hpp" |
33 | 31 | #include "oops/klass.inline.hpp"
|
34 | 32 | #include "oops/oop.inline.hpp"
|
35 | 33 | #include "runtime/atomic.hpp"
|
36 |
| -#include "utilities/debug.hpp" |
37 | 34 | #include "utilities/devirtualizer.inline.hpp"
|
38 | 35 | #include "utilities/globalDefinitions.hpp"
|
39 |
| -#include "utilities/macros.hpp" |
40 | 36 |
|
41 | 37 | inline intptr_t* InstanceKlass::start_of_itable() const { return (intptr_t*)start_of_vtable() + vtable_length(); }
|
42 | 38 | inline intptr_t* InstanceKlass::end_of_itable() const { return start_of_itable() + itable_length(); }
|
@@ -185,16 +181,4 @@ ALWAYSINLINE void InstanceKlass::oop_oop_iterate_bounded(oop obj, OopClosureType
|
185 | 181 | oop_oop_iterate_oop_maps_bounded<T>(obj, closure, mr);
|
186 | 182 | }
|
187 | 183 |
|
188 |
| -inline instanceOop InstanceKlass::allocate_instance(oop java_class, TRAPS) { |
189 |
| - Klass* k = java_lang_Class::as_Klass(java_class); |
190 |
| - if (k == nullptr) { |
191 |
| - ResourceMark rm(THREAD); |
192 |
| - THROW_(vmSymbols::java_lang_InstantiationException(), nullptr); |
193 |
| - } |
194 |
| - InstanceKlass* ik = cast(k); |
195 |
| - ik->check_valid_for_instantiation(false, CHECK_NULL); |
196 |
| - ik->initialize(CHECK_NULL); |
197 |
| - return ik->allocate_instance(THREAD); |
198 |
| -} |
199 |
| - |
200 | 184 | #endif // SHARE_OOPS_INSTANCEKLASS_INLINE_HPP
|
0 commit comments