From 8cb2675a70ff68b996829923262d06a0dba7f3ce Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Wed, 12 Dec 2007 01:29:41 -0600 Subject: [PATCH] Add error checking to AddVectoredExceptionHandler --- vm/os-windows-nt.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vm/os-windows-nt.c b/vm/os-windows-nt.c index da54b794d1..e425b6b94c 100755 --- a/vm/os-windows-nt.c +++ b/vm/os-windows-nt.c @@ -84,9 +84,11 @@ long exception_handler(PEXCEPTION_POINTERS pe) void c_to_factor_toplevel(CELL quot) { - AddVectoredExceptionHandler(0, (void*)exception_handler); + if(!AddVectoredExceptionHandler(0, (void*)exception_handler)) + fatal_error("AddVectoredExceptionHandler failed", 0); c_to_factor(quot); - RemoveVectoredExceptionHandler((void*)exception_handler); + if(!RemoveVectoredExceptionHandler((void*)exception_handler)) + fatal_error("RemoveVectoredExceptionHandler failed", 0); } void open_console(void)