Update of /project/movitz/cvsroot/movitz/losp/muerte In directory common-lisp.net:/tmp/cvs-serv12837
Modified Files: interrupt.lisp Log Message: For exception 98, used to signal an undefined function, use EDX rather than ECX to carry the offending function name, since ECX isn't a GC root.
Date: Tue Apr 13 12:55:17 2004 Author: ffjeld
Index: movitz/losp/muerte/interrupt.lisp diff -u movitz/losp/muerte/interrupt.lisp:1.2 movitz/losp/muerte/interrupt.lisp:1.3 --- movitz/losp/muerte/interrupt.lisp:1.2 Tue Apr 6 20:34:47 2004 +++ movitz/losp/muerte/interrupt.lisp Tue Apr 13 12:55:17 2004 @@ -10,7 +10,7 @@ ;;;; Author: Frode Vatvedt Fjeld frodef@acm.org ;;;; Created at: Wed Apr 7 01:50:03 2004 ;;;; -;;;; $Id: interrupt.lisp,v 1.2 2004/04/07 00:34:47 ffjeld Exp $ +;;;; $Id: interrupt.lisp,v 1.3 2004/04/13 16:55:17 ffjeld Exp $ ;;;; ;;;;------------------------------------------------------------------
@@ -215,7 +215,7 @@ (70 (error "[EIP=~@Z] Index ~@Z out of bounds ~@Z for ~S." $eip $ecx $ebx (@ $eax))) (98 - (let ((name (@ $ecx))) + (let ((name (@ $edx))) (when (symbolp name) (error 'undefined-function :name name)))) (99