diff --git a/src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp b/src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp index 930d9b2..aee36ca 100644 --- a/src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp +++ b/src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp @@ -384,7 +384,8 @@ extern "C" int JVM_handle_linux_signal(int sig, siginfo_t* info, 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) { @@ -692,4 +693,3 @@ int os::extra_bang_size_in_bytes() { // ARM does not require an additional stack bang. return 0; } -