0.7.7.19:
[sbcl.git] / src / compiler / sparc / nlx.lisp
index 2b63b13..4553b66 100644 (file)
@@ -42,8 +42,7 @@
 (define-vop (save-dynamic-state)
     (:results (catch :scs (descriptor-reg))
              (nfp :scs (descriptor-reg))
-             (nsp :scs (descriptor-reg))
-             (eval :scs (descriptor-reg)))
+             (nsp :scs (descriptor-reg)))
   (:vop-var vop)
   (:generator 13
              (load-symbol-value catch *current-catch-block*)
@@ -55,8 +54,7 @@
 (define-vop (restore-dynamic-state)
     (:args (catch :scs (descriptor-reg))
           (nfp :scs (descriptor-reg))
-          (nsp :scs (descriptor-reg))
-          (eval :scs (descriptor-reg)))
+          (nsp :scs (descriptor-reg)))
   (:vop-var vop)
   (:generator 10
              (store-symbol-value catch *current-catch-block*)
 ;;; link the block into the Current-Catch list.
 (define-vop (make-catch-block)
   (:args (tn)
-        (tag :scs (descriptor-reg)))
+        (tag :scs (any-reg descriptor-reg)))
   (:info entry-label)
   (:results (block :scs (any-reg)))
   (:temporary (:scs (descriptor-reg)) temp)