OSDN Git Service

Fix PR c++/42634
[pf3gnuchains/gcc-fork.git] / libjava / include / default-signal.h
index e9442ef..6aea734 100644 (file)
@@ -1,6 +1,6 @@
 // default-signal.h - Catch runtime signals and turn them into exceptions.
 
-/* Copyright (C) 1998, 1999  Red Hat, Inc.
+/* Copyright (C) 1998, 1999, 2000  Free Software Foundation
 
    This file is part of libgcj.
 
@@ -13,18 +13,17 @@ details.  */
 
 #ifdef SJLJ_EXCEPTIONS
 
-#define HANDLE_SEGV
-#define HANDLE_FPE
+#define HANDLE_SEGV 1
+#define HANDLE_FPE 1
 
 #include <signal.h>
 
 #define SIGNAL_HANDLER(_name)                  \
-static void _name (int _dummy)
+static void _name (int _dummy __attribute__ ((__unused__)))
 
 #define INIT_SEGV                                              \
 do                                                             \
   {                                                            \
-    nullp = new java::lang::NullPointerException ();           \
     signal (SIGSEGV, catch_segv);                              \
   }                                                            \
 while (0)                                                      
@@ -32,13 +31,11 @@ while (0)
 #define INIT_FPE                                               \
 do                                                             \
   {                                                            \
-    arithexception = new java::lang::ArithmeticException       \
-      (JvNewStringLatin1 ("/ by zero"));                       \
     signal (SIGFPE, catch_fpe);                                        \
   }                                                            \
 while (0)
 
-#define MAKE_THROW_FRAME  do {} while (0)
+#define MAKE_THROW_FRAME(_exception)  do {} while (0)
 
 #else /* SJLJ_EXCEPTIONS */