8264797: Do not include klassVtable.hpp from instanceKlass.hpp

Reviewed-by: coleenp, stefank
This commit is contained in:
Ioi Lam 2021-04-07 03:44:56 +00:00
parent eb5c097b6d
commit c3abdc9aad
5 changed files with 5 additions and 1 deletions

View file

@ -31,6 +31,7 @@
#include "jvmci/jvmciRuntime.hpp" #include "jvmci/jvmciRuntime.hpp"
#include "jvmci/vmStructs_compiler_runtime.hpp" #include "jvmci/vmStructs_compiler_runtime.hpp"
#include "jvmci/vmStructs_jvmci.hpp" #include "jvmci/vmStructs_jvmci.hpp"
#include "oops/klassVtable.hpp"
#include "oops/objArrayKlass.hpp" #include "oops/objArrayKlass.hpp"
#include "runtime/deoptimization.hpp" #include "runtime/deoptimization.hpp"
#include "runtime/flags/jvmFlag.hpp" #include "runtime/flags/jvmFlag.hpp"

View file

@ -30,7 +30,6 @@
#include "oops/constMethod.hpp" #include "oops/constMethod.hpp"
#include "oops/fieldInfo.hpp" #include "oops/fieldInfo.hpp"
#include "oops/instanceOop.hpp" #include "oops/instanceOop.hpp"
#include "oops/klassVtable.hpp"
#include "runtime/handles.hpp" #include "runtime/handles.hpp"
#include "runtime/os.hpp" #include "runtime/os.hpp"
#include "utilities/accessFlags.hpp" #include "utilities/accessFlags.hpp"
@ -40,6 +39,7 @@
#include "jfr/support/jfrKlassExtension.hpp" #include "jfr/support/jfrKlassExtension.hpp"
#endif #endif
class klassItable;
class RecordComponent; class RecordComponent;
// An InstanceKlass is the VM level representation of a Java class. // An InstanceKlass is the VM level representation of a Java class.

View file

@ -27,6 +27,7 @@
#include "classfile/classLoaderData.inline.hpp" #include "classfile/classLoaderData.inline.hpp"
#include "oops/klass.hpp" #include "oops/klass.hpp"
#include "oops/klassVtable.hpp"
#include "oops/markWord.hpp" #include "oops/markWord.hpp"
// This loads the klass's holder as a phantom. This is useful when a weak Klass // This loads the klass's holder as a phantom. This is useful when a weak Klass

View file

@ -51,6 +51,7 @@
#include "oops/generateOopMap.hpp" #include "oops/generateOopMap.hpp"
#include "oops/instanceKlass.hpp" #include "oops/instanceKlass.hpp"
#include "oops/instanceOop.hpp" #include "oops/instanceOop.hpp"
#include "oops/klassVtable.hpp"
#include "oops/method.hpp" #include "oops/method.hpp"
#include "oops/objArrayOop.hpp" #include "oops/objArrayOop.hpp"
#include "oops/oop.inline.hpp" #include "oops/oop.inline.hpp"

View file

@ -71,6 +71,7 @@
#include "oops/instanceMirrorKlass.hpp" #include "oops/instanceMirrorKlass.hpp"
#include "oops/instanceOop.hpp" #include "oops/instanceOop.hpp"
#include "oops/klass.hpp" #include "oops/klass.hpp"
#include "oops/klassVtable.hpp"
#include "oops/markWord.hpp" #include "oops/markWord.hpp"
#include "oops/method.hpp" #include "oops/method.hpp"
#include "oops/methodCounters.hpp" #include "oops/methodCounters.hpp"