Fix think-o from the past.
authorChris Hanson <org/chris-hanson/cph>
Wed, 23 Dec 1992 18:14:20 +0000 (18:14 +0000)
committerChris Hanson <org/chris-hanson/cph>
Wed, 23 Dec 1992 18:14:20 +0000 (18:14 +0000)
v7/src/compiler/machines/mips/rulrew.scm

index 8cfeed5c9988404b327d392fea70302ca1e59ea8..b0e2819bc7dab6b43c1ec4cf428a5c0a91eb9286 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/mips/rulrew.scm,v 1.3 1992/03/03 21:33:34 cph Exp $
+$Id: rulrew.scm,v 1.4 1992/12/23 18:14:20 cph Exp $
 
 Copyright (c) 1990-92 Massachusetts Institute of Technology
 
@@ -83,7 +83,8 @@ MIT in each case. |#
   (rtl:make-cons-non-pointer
    type
    (rtl:make-machine-constant
-    (careful-object-datum (rtl:object->datum-expression datum)))))
+    (careful-object-datum
+     (rtl:constant-value (rtl:object->datum-expression datum))))))
 
 (define-rule rewriting
   (OBJECT->TYPE (REGISTER (? source register-known-value)))
@@ -93,7 +94,8 @@ MIT in each case. |#
 (define-rule rewriting
   (OBJECT->DATUM (REGISTER (? source register-known-value)))
   (QUALIFIER (rtl:constant-non-pointer? source))
-  (rtl:make-machine-constant (careful-object-datum source)))
+  (rtl:make-machine-constant
+   (careful-object-datum (rtl:constant-value source))))
 
 (define (rtl:constant-non-pointer? expression)
   (and (rtl:constant? expression)