// 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.
#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)
#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 */