Clean up last change -- GJR.
authorJacob Katzenelson <edu/mit/csail/zurich/jacob>
Tue, 3 Aug 1993 22:40:00 +0000 (22:40 +0000)
committerJacob Katzenelson <edu/mit/csail/zurich/jacob>
Tue, 3 Aug 1993 22:40:00 +0000 (22:40 +0000)
v7/src/sf/reduct.scm

index 8eb191e18616a57288941df6ad74caf135594c41..d02f6df8d72ba7f77da1d1e1f2ff1ed1d85b63c6 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: reduct.scm,v 4.6 1993/08/03 21:53:35 jacob Exp $
+$Id: reduct.scm,v 4.7 1993/08/03 22:40:00 jacob Exp $
 
 Copyright (c) 1988-1993 Massachusetts Institute of Technology
 
@@ -527,14 +527,13 @@ Examples:
                                            decl-block)))
             (if-not-expanded)
             (if-expanded
-             (reassign
-              expr
-              (combination/make false
-                                (let ((frob (cdr candidate)))
-                                  (if (variable? frob)
-                                      (lookup (variable/name frob) block)
-                                      frob))
-                                operands)))))))))
+             (combination/make
+              (and expr (object/scode expr))
+              (let ((frob (cdr candidate)))
+                (if (variable? frob)
+                    (lookup (variable/name frob) block)
+                    frob))
+              operands))))))))
 
 (define (parse-replacement name ocases block)
   (define (collect len cases default)