< prev index next >
src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
Print this page
@@ -1588,11 +1588,11 @@
Label update, next, none;
verify_oop(obj);
cbnz(obj, update);
- orptr(mdo_addr, TypeEntries::null_seen);
+ orptr(mdo_addr, TypeEntries::null_seen, rscratch1);
b(next);
bind(update);
load_klass(obj, obj);
@@ -1751,11 +1751,11 @@
test_method_data_pointer(mdp, profile_continue);
// Load the offset of the area within the MDO used for
// parameters. If it's negative we're not profiling any parameters
ldr(tmp1, Address(mdp, in_bytes(MethodData::parameters_type_data_di_offset()) - in_bytes(MethodData::data_offset())));
- tbnz(tmp1, 63, profile_continue); // i.e. sign bit set
+ tbnz(tmp1, 31, profile_continue); // i.e. sign bit set
// Compute a pointer to the area for parameters from the offset
// and move the pointer to the slot for the last
// parameters. Collect profiling from last parameter down.
// mdo start + parameters offset + array length - 1
< prev index next >