aboutsummaryrefslogtreecommitdiff
path: root/lvm.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2019-08-27 10:28:09 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2019-08-27 10:28:09 -0300
commit643188d6e58dfd3270d689230867289347260b74 (patch)
treeda7fc432f23d07ddaf02e91bda6bc3e5fa67952d /lvm.c
parent3df5624ff432b340fe122988fe6d025ad3217946 (diff)
downloadlua-643188d6e58dfd3270d689230867289347260b74.tar.gz
lua-643188d6e58dfd3270d689230867289347260b74.tar.bz2
lua-643188d6e58dfd3270d689230867289347260b74.zip
Fixed missing case in 'luaV_finishOp'
A metamethod call like '1 << a' was not being properly resumed if it got yielded.
Diffstat (limited to '')
-rw-r--r--lvm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lvm.c b/lvm.c
index 303954f0..907417e3 100644
--- a/lvm.c
+++ b/lvm.c
@@ -727,7 +727,7 @@ void luaV_finishOp (lua_State *L) {
727 case OP_MUL: case OP_DIV: case OP_IDIV: 727 case OP_MUL: case OP_DIV: case OP_IDIV:
728 case OP_BANDK: case OP_BORK: case OP_BXORK: 728 case OP_BANDK: case OP_BORK: case OP_BXORK:
729 case OP_BAND: case OP_BOR: case OP_BXOR: 729 case OP_BAND: case OP_BOR: case OP_BXOR:
730 case OP_SHRI: case OP_SHL: case OP_SHR: 730 case OP_SHLI: case OP_SHRI: case OP_SHL: case OP_SHR:
731 case OP_MOD: case OP_POW: 731 case OP_MOD: case OP_POW:
732 case OP_UNM: case OP_BNOT: case OP_LEN: 732 case OP_UNM: case OP_BNOT: case OP_LEN:
733 case OP_GETTABUP: case OP_GETTABLE: case OP_GETI: 733 case OP_GETTABUP: case OP_GETTABLE: case OP_GETI: