summaryrefslogtreecommitdiff
path: root/lvm.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>1999-02-23 10:38:38 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>1999-02-23 10:38:38 -0300
commitc364e9f97ee825be833d50a04a621d58d71af684 (patch)
tree279d6212d52bb5ab1c8b8f60a87e5b098f9f4918 /lvm.c
parente3a02e6a9ce0714bf51d20c94b54302bf9939dd8 (diff)
downloadlua-github-c364e9f97ee825be833d50a04a621d58d71af684.tar.gz
LONGARGW (for completeness).
Diffstat (limited to 'lvm.c')
-rw-r--r--lvm.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/lvm.c b/lvm.c
index f9175885..5eee2799 100644
--- a/lvm.c
+++ b/lvm.c
@@ -1,5 +1,5 @@
/*
-** $Id: lvm.c,v 1.48 1999/02/09 15:58:45 roberto Exp roberto $
+** $Id: lvm.c,v 1.49 1999/02/09 18:01:55 roberto Exp roberto $
** Lua virtual machine
** See Copyright Notice in lua.h
*/
@@ -638,8 +638,9 @@ StkId luaV_execute (Closure *cl, TProtoFunc *tf, StkId base) {
luaD_lineHook(aux);
break;
- case LONGARG:
- aux = highbyte(highbyte(*pc++));
+ case LONGARGW: aux += highbyte(*pc++);
+ case LONGARG: aux += *pc++;
+ aux = highbyte(highbyte(aux));
goto switchentry; /* do not reset "aux" */
}