equal
deleted
inserted
replaced
36 #include "classfile/verifier.hpp" |
36 #include "classfile/verifier.hpp" |
37 #include "classfile/vmSymbols.hpp" |
37 #include "classfile/vmSymbols.hpp" |
38 #include "code/dependencyContext.hpp" |
38 #include "code/dependencyContext.hpp" |
39 #include "compiler/compileBroker.hpp" |
39 #include "compiler/compileBroker.hpp" |
40 #include "gc/shared/collectedHeap.inline.hpp" |
40 #include "gc/shared/collectedHeap.inline.hpp" |
41 #include "gc/shared/specialized_oop_closures.hpp" |
|
42 #include "interpreter/oopMapCache.hpp" |
41 #include "interpreter/oopMapCache.hpp" |
43 #include "interpreter/rewriter.hpp" |
42 #include "interpreter/rewriter.hpp" |
44 #include "jvmtifiles/jvmti.h" |
43 #include "jvmtifiles/jvmti.h" |
45 #include "logging/log.hpp" |
44 #include "logging/log.hpp" |
46 #include "logging/logMessage.hpp" |
45 #include "logging/logMessage.hpp" |
399 assert(default_vtable_indices() == NULL, "only create once"); |
398 assert(default_vtable_indices() == NULL, "only create once"); |
400 set_default_vtable_indices(vtable_indices); |
399 set_default_vtable_indices(vtable_indices); |
401 return vtable_indices; |
400 return vtable_indices; |
402 } |
401 } |
403 |
402 |
404 InstanceKlass::InstanceKlass(const ClassFileParser& parser, unsigned kind) : |
403 InstanceKlass::InstanceKlass(const ClassFileParser& parser, unsigned kind, KlassID id) : |
|
404 Klass(id), |
405 _static_field_size(parser.static_field_size()), |
405 _static_field_size(parser.static_field_size()), |
406 _nonstatic_oop_map_size(nonstatic_oop_map_size(parser.total_oop_map_count())), |
406 _nonstatic_oop_map_size(nonstatic_oop_map_size(parser.total_oop_map_count())), |
407 _itable_len(parser.itable_size()), |
407 _itable_len(parser.itable_size()), |
408 _reference_type(parser.reference_type()), |
408 _reference_type(parser.reference_type()), |
409 _nest_members(NULL), |
409 _nest_members(NULL), |