8008574: [parfait] Null pointer deference in hotspot/src/share/vm/runtime/frame.cpp
Fix null pointer Reviewed-by: kvn
This commit is contained in:
parent
999837eb30
commit
ff36c9800e
@ -1070,7 +1070,12 @@ oop frame::retrieve_receiver(RegisterMap* reg_map) {
|
||||
|
||||
// First consult the ADLC on where it puts parameter 0 for this signature.
|
||||
VMReg reg = SharedRuntime::name_for_receiver();
|
||||
oop r = *caller.oopmapreg_to_location(reg, reg_map);
|
||||
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;
|
||||
assert(Universe::heap()->is_in_or_null(r), err_msg("bad receiver: " INTPTR_FORMAT " (" INTX_FORMAT ")", (intptr_t) r, (intptr_t) r));
|
||||
return r;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user