open Udiff src/hotspot/cpu/arm/nativeInst_arm_64.cpp (original) (raw)
@@ -25,12 +25,13 @@ #include "precompiled.hpp" #include "assembler_arm.inline.hpp" #include "code/codeCache.hpp" #include "memory/resourceArea.hpp" #include "nativeInst_arm.hpp" +#include "compressedOops.inline.hpp" #include "oops/klass.inline.hpp" -#include "oops/oop.inline.hpp" +#include "oops/oop.hpp" #include "runtime/handles.hpp" #include "runtime/sharedRuntime.hpp" #include "runtime/stubRoutines.hpp" #include "utilities/ostream.hpp" #ifdef COMPILER1
@@ -103,11 +104,11 @@ if (si->is_movz()) { // narrow constant or ic call cached value uintptr_t nx = 0; int val_size = 32; if (oop_addr != NULL) {
narrowOop encoded_oop = oopDesc::encode_heap_oop(*oop_addr);
} else if (metadata_addr != NULL) { assert((*metadata_addr)->is_klass(), "expected Klass"); narrowKlass encoded_k = Klass::encode_klass((Klass *)*metadata_addr); nx = encoded_k;narrowOop encoded_oop = CompressedOops::encode(*oop_addr); nx = encoded_oop;