--- a/src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp Thu Nov 08 18:10:15 2018 -0300
+++ b/src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp Thu Nov 08 23:31:08 2018 +0100
@@ -384,7 +384,8 @@
if (nm != NULL && nm->has_unsafe_access()) {
unsafe_access = true;
}
- } else if (sig == SIGSEGV && !MacroAssembler::needs_explicit_null_check((intptr_t)info->si_addr)) {
+ } else if (sig == SIGSEGV &&
+ MacroAssembler::uses_implicit_null_check(info->si_addr)) {
// Determination of interpreter/vtable stub/compiled code null exception
CodeBlob* cb = CodeCache::find_blob_unsafe(pc);
if (cb != NULL) {
@@ -682,4 +683,3 @@
// ARM does not require an additional stack bang.
return 0;
}
-