8192756: SIGSEGV in nmethod::new_native_nmethod

Add the missing null check

Reviewed-by: kvn, thartmann
This commit is contained in:
Igor Veresov 2017-11-30 08:35:33 -08:00
parent 42d3f8d610
commit d6aded9c68

View File

@ -438,14 +438,14 @@ nmethod* nmethod::new_native_nmethod(const methodHandle& method,
basic_lock_sp_offset, oop_maps);
NOT_PRODUCT(if (nm != NULL) native_nmethod_stats.note_native_nmethod(nm));
}
// verify nmethod
debug_only(if (nm) nm->verify();) // might block
if (nm != NULL) {
nm->log_new_nmethod();
}
// verify nmethod
debug_only(nm->verify();) // might block
nm->make_in_use();
nm->log_new_nmethod();
nm->make_in_use();
}
return nm;
}