diff -r 7bfe7df764a2 -r b7b170ba3ba9 src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp --- a/src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp Thu Nov 07 09:23:55 2019 +0100 +++ b/src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp Wed Nov 06 14:04:07 2019 +0100 @@ -1,6 +1,6 @@ /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2016, 2018 SAP SE. All rights reserved. + * Copyright (c) 2016, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -426,6 +426,7 @@ stub = SharedRuntime::continuation_for_implicit_exception(thread, pc, SharedRuntime::IMPLICIT_NULL); } +#ifdef COMPILER2 // SIGTRAP-based implicit range check in compiled code. else if (sig == SIGFPE && TrapBasedRangeChecks && (trap_pc != NULL) && @@ -435,6 +436,7 @@ } stub = SharedRuntime::continuation_for_implicit_exception(thread, trap_pc, SharedRuntime::IMPLICIT_NULL); } +#endif else if (sig == SIGFPE && info->si_code == FPE_INTDIV) { stub = SharedRuntime::continuation_for_implicit_exception(thread, trap_pc, SharedRuntime::IMPLICIT_DIVIDE_BY_ZERO);