@@ -1019,11 +1019,11 @@ oop* oop_adr = caller.oopmapreg_to_location(reg, reg_map); if (oop_adr == NULL) { guarantee(oop_adr != NULL, "bad register save location"); return NULL; } - oop r = *oop_adr; + oop r = oopDesc::load_heap_oop(oop_adr); assert(Universe::heap()->is_in_or_null(r), err_msg("bad receiver: " INTPTR_FORMAT " (" INTX_FORMAT ")", (void *) r, (void *) r)); return r; }