]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/compiler/tree/dead-code/simple/simple.factor
update existing code for [let change
[factor.git] / basis / compiler / tree / dead-code / simple / simple.factor
index 5134a67a5bb53edf0cce2f3d010ee1a7fa6cf9cf..f6165a44ab94bba1695f905ac74f8ea67f45baa7 100755 (executable)
@@ -71,14 +71,13 @@ M: #alien-indirect compute-live-values* nip look-at-inputs ;
     filter-corresponding zip #data-shuffle ; inline
 
 :: drop-dead-values ( outputs -- #shuffle )
-    [let* | new-outputs [ outputs make-values ]
-            live-outputs [ outputs filter-live ] |
-        new-outputs
-        live-outputs
-        outputs
-        new-outputs
-        drop-values
-    ] ;
+    outputs make-values :> new-outputs
+    outputs filter-live :> live-outputs
+    new-outputs
+    live-outputs
+    outputs
+    new-outputs
+    drop-values ;
 
 : drop-dead-outputs ( node -- #shuffle )
     dup out-d>> drop-dead-values [ in-d>> >>out-d drop ] keep ;