[Openmcl-cvs-notifications] r9331 - /trunk/source/compiler/nx1.lisp

gb at clozure.com gb at clozure.com
Tue Apr 29 13:35:39 EDT 2008


Author: gb
Date: Tue Apr 29 13:35:39 2008
New Revision: 9331

Log:
NX-UNTYPED-FORM: don't simplify if TYPED-FORM operation will typecheck
(new THE stuff.)

Modified:
    trunk/source/compiler/nx1.lisp

Modified: trunk/source/compiler/nx1.lisp
=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/compiler/nx1.lisp (original)
+++ trunk/source/compiler/nx1.lisp Tue Apr 29 13:35:39 2008
@@ -287,7 +287,8 @@
 ;;; (assuming, of course, that anyone should ...)
 (defun nx-untyped-form (form)
   (while (and (consp form)
-              (eq (%car form) (%nx1-operator typed-form)))
+              (eq (%car form) (%nx1-operator typed-form))
+              (null (nth 3 form)))
     (setq form (%caddr form)))
   form)
 =




More information about the Openmcl-cvs-notifications mailing list