aboutsummaryrefslogtreecommitdiff
path: root/Sil
diff options
context:
space:
mode:
Diffstat (limited to 'Sil')
-rw-r--r--Sil/Compile.icl2
1 files changed, 2 insertions, 0 deletions
diff --git a/Sil/Compile.icl b/Sil/Compile.icl
index 0d5a3f2..fab7643 100644
--- a/Sil/Compile.icl
+++ b/Sil/Compile.icl
@@ -508,6 +508,7 @@ where
storeStackOffsets *>
gen e1 *>
tell [ 'ABC'.JmpTrue true ] *>
+ shrinkStack {zero & bsize=1} *>
gen e2 *>
tell [ 'ABC'.Jmp end ] *>
restoreStackOffsets *>
@@ -523,6 +524,7 @@ where
storeStackOffsets *>
gen e1 *>
tell [ 'ABC'.JmpFalse false ] *>
+ shrinkStack {zero & bsize=1} *>
gen e2 *>
tell [ 'ABC'.Jmp end ] *>
restoreStackOffsets *>