prims.cc (catch_segv): Create exception in handler.
2003-06-12 Andrew Haley <aph@redhat.com> * prims.cc (catch_segv): Create exception in handler. (catch_fpe): Likewise. (_Jv_divI, _Jv_remI, _Jv_divJ, _Jv_remJ): Likewise. (_Jv_ThrowSignal): Remove. * include/x86_64-signal.h (INIT_SEGV): Delete reference to nullp. * include/default-signal.h (INIT_SEGV, INIT_FPE): Delete reference to nullp and arithexception. * include/dwarf2-signal.h (INIT_SEGV, INIT_FPE): Likewise. * include/i386-signal.h (INIT_SEGV, INIT_FPE): Likewise. * include/s390-signal.h (INIT_SEGV, INIT_FPE): Likewise. * include/sparc-signal.h (INIT_SEGV, INIT_FPE): Likewise. * include/win32-signal.h (INIT_SEGV, INIT_FPE): Likewise. From-SVN: r67892
This commit is contained in:
parent
12e816bf16
commit
bec3e66d1a
9 changed files with 45 additions and 56 deletions
|
@ -143,7 +143,6 @@ extern "C" {
|
|||
#define INIT_SEGV \
|
||||
do \
|
||||
{ \
|
||||
nullp = new java::lang::NullPointerException (); \
|
||||
struct kernel_sigaction act; \
|
||||
unsigned long stub = ((unsigned long)&__rt_sigreturn_stub); \
|
||||
act.k_sa_sigaction = _Jv_catch_segv; \
|
||||
|
@ -158,8 +157,6 @@ while (0)
|
|||
#define INIT_FPE \
|
||||
do \
|
||||
{ \
|
||||
arithexception = new java::lang::ArithmeticException \
|
||||
(JvNewStringLatin1 ("/ by zero")); \
|
||||
struct kernel_sigaction act; \
|
||||
unsigned long stub = ((unsigned long)&__rt_sigreturn_stub); \
|
||||
act.k_sa_sigaction = _Jv_catch_fpe; \
|
||||
|
@ -185,7 +182,6 @@ extern "C" {
|
|||
do \
|
||||
{ \
|
||||
struct kernel_sigaction act; \
|
||||
nullp = new java::lang::NullPointerException (); \
|
||||
act.k_sa_sigaction = _Jv_catch_segv; \
|
||||
act.k_sa_mask = 0; \
|
||||
act.k_sa_flags = SA_SIGINFO; \
|
||||
|
@ -197,8 +193,6 @@ while (0)
|
|||
#define INIT_FPE \
|
||||
do \
|
||||
{ \
|
||||
arithexception = new java::lang::ArithmeticException \
|
||||
(JvNewStringLatin1 ("/ by zero")); \
|
||||
struct kernel_sigaction act; \
|
||||
act.k_sa_sigaction = _Jv_catch_fpe; \
|
||||
act.k_sa_mask = 0; \
|
||||
|
@ -212,7 +206,6 @@ while (0)
|
|||
#define INIT_SEGV \
|
||||
do \
|
||||
{ \
|
||||
nullp = new java::lang::NullPointerException (); \
|
||||
struct sigaction act; \
|
||||
act.sa_sigaction = _Jv_catch_segv; \
|
||||
sigemptyset (&act.sa_mask); \
|
||||
|
@ -224,8 +217,6 @@ while (0)
|
|||
#define INIT_FPE \
|
||||
do \
|
||||
{ \
|
||||
arithexception = new java::lang::ArithmeticException \
|
||||
(JvNewStringLatin1 ("/ by zero")); \
|
||||
struct sigaction act; \
|
||||
act.sa_sigaction = _Jv_catch_fpe; \
|
||||
sigemptyset (&act.sa_mask); \
|
||||
|
@ -250,7 +241,6 @@ while (0)
|
|||
#define INIT_SEGV \
|
||||
do \
|
||||
{ \
|
||||
nullp = new java::lang::NullPointerException (); \
|
||||
struct sigaction act; \
|
||||
act.sa_sigaction = _Jv_catch_segv; \
|
||||
sigemptyset (&act.sa_mask); \
|
||||
|
@ -262,8 +252,6 @@ while (0)
|
|||
#define INIT_FPE \
|
||||
do \
|
||||
{ \
|
||||
arithexception = new java::lang::ArithmeticException \
|
||||
(JvNewStringLatin1 ("/ by zero")); \
|
||||
struct sigaction act; \
|
||||
act.sa_sigaction = _Jv_catch_fpe; \
|
||||
sigemptyset (&act.sa_mask); \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue