Fix interpreter-environment-register? which had not been updated to
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Tue, 26 Oct 1993 02:59:34 +0000 (02:59 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Tue, 26 Oct 1993 02:59:34 +0000 (02:59 +0000)
use the new rtl format.

v7/src/compiler/machines/C/machin.scm

index 408dc96b1090018248e980f5c76eb12d91b203ec..ed500ce25049eefac77d06d4e889b1a27fff0672 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: machin.scm,v 1.3 1993/06/29 22:28:16 gjr Exp $
+$Id: machin.scm,v 1.4 1993/10/26 02:59:34 gjr Exp $
 
 Copyright (c) 1992-1993 Massachusetts Institute of Technology
 
@@ -220,7 +220,9 @@ MIT in each case. |#
 (define (interpreter-environment-register? expression)
   (and (rtl:offset? expression)
        (interpreter-regs-pointer? (rtl:offset-base expression))
-       (= register-block/environment-offset (rtl:offset-number expression))))
+       (let ((offset (rtl:offset-offset expression)))
+        (and (rtl:machine-constant? offset)
+             (= 3 (rtl:machine-constant-value offset))))))
 
 (define-integrable (interpreter-register:access)
   (interpreter-value-register))