summaryrefslogtreecommitdiffstats
path: root/stdlib
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib')
-rw-r--r--stdlib/compiler.tl5
1 files changed, 4 insertions, 1 deletions
diff --git a/stdlib/compiler.tl b/stdlib/compiler.tl
index 59c7601c..01955302 100644
--- a/stdlib/compiler.tl
+++ b/stdlib/compiler.tl
@@ -1901,9 +1901,12 @@
(add ^(jmp ,top))
(pop insns)
(return))
- (((@(or frame dframe block handle catch uwprot) . @nil) . @nil)
+ (((@(or frame dframe block handle catch) . @nil) . @nil)
(inc bal)
(pop rest))
+ (((uwprot . @nil) . @nil)
+ (inc bal 2)
+ (pop rest))
(((end . @nil) . @nil)
(cond
((zerop bal) (add (pop rest)))