[Openmcl-cvs-notifications] r11508 - /trunk/source/lisp-kernel/x86-exceptions.c
gb at clozure.com
gb at clozure.com
Thu Dec 11 17:19:14 EST 2008
Author: gb
Date: Thu Dec 11 17:19:14 2008
New Revision: 11508
Log:
Gak. Explicitly return true after handling XUUO_KILL case in
handle_exception(), rather than getting lost and (apparently) returning
a random value. (On Solaris, the random value often looks enough
like 'false' to make it appear that the exception isn't handled; this
rarely seemed to happen on other platforms.)
Modified:
trunk/source/lisp-kernel/x86-exceptions.c
Modified: trunk/source/lisp-kernel/x86-exceptions.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/source/lisp-kernel/x86-exceptions.c (original)
+++ trunk/source/lisp-kernel/x86-exceptions.c Thu Dec 11 17:19:14 2008
@@ -1086,7 +1086,8 @@
case XUUO_KILL:
xpGPR(context,Iimm0) =3D (LispObj)kill_tcr(target);
xpPC(context)+=3D3;
- break;
+ return true;
+
default:
return false;
}
More information about the Openmcl-cvs-notifications
mailing list