aboutsummaryrefslogtreecommitdiff
path: root/src/interp/g-opt.boot
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/g-opt.boot')
-rw-r--r--src/interp/g-opt.boot6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/interp/g-opt.boot b/src/interp/g-opt.boot
index a16041a3..23f53c16 100644
--- a/src/interp/g-opt.boot
+++ b/src/interp/g-opt.boot
@@ -555,11 +555,7 @@ replaceableTemporary?(g,x) ==
or/[jumpTarget?(g,x') for x' in x]
optSeq ['%seq,:l] ==
- tryToRemoveSeq ['%seq,:getRidOfTemps splicePROGN l] where
- splicePROGN l ==
- atomic? l => l
- l is [["PROGN",:stmts],:l'] => [:stmts,:l']
- l.rest := splicePROGN rest l
+ tryToRemoveSeq ['%seq,:getRidOfTemps l] where
getRidOfTemps l ==
null l => nil
l is [["%LET",g,x],:r] and replaceableTemporary?(g,r) =>