summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@gmail.com>2017-01-12 14:47:01 +0100
committerTor Andersson <tor.andersson@gmail.com>2017-01-12 14:47:01 +0100
commit77ab465f1c394bb77f00966cd950650f3f53cb24 (patch)
tree9f38a4fb10eda19d7bbf4375ca22e5d36b4a00f6
parent12a66c0a2143fa8851be2c4473598c48b184890a (diff)
Fix 697401: Error when dropping extra arguments to lightweight functions.
-rw-r--r--jsrun.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/jsrun.c b/jsrun.c
index ee80845..782a6f9 100644
--- a/jsrun.c
+++ b/jsrun.c
@@ -937,7 +937,7 @@ static void jsR_calllwfunction(js_State *J, int n, js_Function *F, js_Environmen
jsR_savescope(J, scope);
if (n > F->numparams) {
- js_pop(J, F->numparams - n);
+ js_pop(J, n - F->numparams);
n = F->numparams;
}
for (i = n; i < F->varlen; ++i)