summaryrefslogtreecommitdiff
path: root/lib/lace/builtin.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lib/lace/builtin.lua')
-rw-r--r--lib/lace/builtin.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/lace/builtin.lua b/lib/lace/builtin.lua
index ff1cfd2..928724b 100644
--- a/lib/lace/builtin.lua
+++ b/lib/lace/builtin.lua
@@ -80,8 +80,10 @@ function builtin.default(compcontext, def, result, reason, unwanted)
if compcontext[".lace"].default then
return compiler().error("Cannot change the default")
end
-
+
+ local uncond, last = unconditional_result, last_result
compcontext[".lace"].default = _return(compcontext, result, reason)
+ unconditional_result, last_result = uncond, last
return {
fn = function() return true end,