* src/vm/signallocal.h (signal_init): Likewise.
* src/vm/vm.c (vm_create): Call signal_init right after gc_init and
check return value.
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: signal.c 7966 2007-05-25 12:41:03Z pm $
+ $Id: signal.c 7977 2007-05-29 12:34:20Z twisti $
*/
*******************************************************************************/
-void signal_init(void)
+bool signal_init(void)
{
#if !defined(__CYGWIN__)
int pagesize;
#endif
#endif /* !defined(__CYGWIN__) */
+
+ return true;
}
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: signallocal.h 7966 2007-05-25 12:41:03Z pm $
+ $Id: signallocal.h 7977 2007-05-29 12:34:20Z twisti $
*/
/* function prototypes ********************************************************/
-void signal_init(void);
+bool signal_init(void);
bool signal_start_thread(void);
/* machine dependent signal handler */
gc_init(opt_heapmaxsize, opt_heapstartsize);
+ /* install architecture dependent signal handlers */
+
+ if (!signal_init())
+ vm_abort("vm_create: signal_init failed");
+
#if defined(ENABLE_INTRP)
/* Allocate main thread stack on the Java heap. */
if (!finalizer_init())
vm_abort("vm_create: finalizer_init failed");
- /* install architecture dependent signal handlers */
-
- signal_init();
-
/* initialize the codegen subsystems */
codegen_init();