--- old/src/share/vm/jvmci/vmStructs_jvmci.cpp 2017-09-06 11:34:23.452916680 -0400 +++ new/src/share/vm/jvmci/vmStructs_jvmci.cpp 2017-09-06 11:34:23.154564956 -0400 @@ -33,6 +33,7 @@ #include "jvmci/vmStructs_compiler_runtime.hpp" #include "jvmci/vmStructs_jvmci.hpp" #include "oops/oop.hpp" +#include "oops/oopHandle.hpp" #include "oops/objArrayKlass.hpp" #include "runtime/globals.hpp" #include "runtime/sharedRuntime.hpp" @@ -192,7 +193,7 @@ nonstatic_field(Klass, _name, Symbol*) \ nonstatic_field(Klass, _prototype_header, markOop) \ nonstatic_field(Klass, _next_sibling, Klass*) \ - nonstatic_field(Klass, _java_mirror, oop) \ + nonstatic_field(Klass, _java_mirror, OopHandle) \ nonstatic_field(Klass, _modifier_flags, jint) \ nonstatic_field(Klass, _access_flags, AccessFlags) \ \