summaryrefslogtreecommitdiff
path: root/src/lfunc.js
diff options
context:
space:
mode:
authorBenoit Giannangeli <giann008@gmail.com>2017-04-24 08:50:48 +0200
committerBenoit Giannangeli <giann008@gmail.com>2017-04-24 11:18:25 +0200
commitd15e00af0798783bdce5e27d2ab43de3ecb3fa4e (patch)
treed8ba199f3b198413fa75d492a2820b8fb304f2de /src/lfunc.js
parent1094adc81e7f46720e9ef269f43fc265475cddf7 (diff)
downloadfengari-d15e00af0798783bdce5e27d2ab43de3ecb3fa4e.tar.gz
fengari-d15e00af0798783bdce5e27d2ab43de3ecb3fa4e.tar.bz2
fengari-d15e00af0798783bdce5e27d2ab43de3ecb3fa4e.zip
L.openupval was not set in luaF_close
Diffstat (limited to 'src/lfunc.js')
-rw-r--r--src/lfunc.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lfunc.js b/src/lfunc.js
index bde96d7..3f8fe2d 100644
--- a/src/lfunc.js
+++ b/src/lfunc.js
@@ -81,7 +81,7 @@ const findupval = function(L, level) {
uv.u.open.next = pp;
uv.u.open.touched = true;
- pp = uv;
+ L.openupval = uv;
uv.v = level;
@@ -96,7 +96,7 @@ const luaF_close = function(L, level) {
assert(uv.isopen());
L.openupval = uv.u.open.next; /* remove from 'open' list */
if (uv.refcount > 0) {
- uv.value = L.stack[uv.v];
+ uv.u.value = L.stack[uv.v];
uv.v = null;
}
}