diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2019-08-27 10:28:09 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2019-08-27 10:28:09 -0300 |
commit | 643188d6e58dfd3270d689230867289347260b74 (patch) | |
tree | da7fc432f23d07ddaf02e91bda6bc3e5fa67952d /lvm.c | |
parent | 3df5624ff432b340fe122988fe6d025ad3217946 (diff) | |
download | lua-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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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: |