summaryrefslogtreecommitdiff
path: root/lvm.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2017-12-19 14:18:04 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2017-12-19 14:18:04 -0200
commit3153a41e330a624fccfb7b9ade576767619b4a6b (patch)
tree8f7990a25f9a72d232dce77a26b960c9f54f3b5b /lvm.c
parentd388c165ef79cb9c668e28fa92242ffbc0430e54 (diff)
downloadlua-github-3153a41e330a624fccfb7b9ade576767619b4a6b.tar.gz
no need to save 'pc' in case of allocation errors
(allocation errors do not call message handlers)
Diffstat (limited to 'lvm.c')
-rw-r--r--lvm.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/lvm.c b/lvm.c
index 22d37bbb..29c6e373 100644
--- a/lvm.c
+++ b/lvm.c
@@ -1,5 +1,5 @@
/*
-** $Id: lvm.c,v 2.326 2017/12/18 17:49:31 roberto Exp $
+** $Id: lvm.c,v 2.326 2017/12/18 17:53:50 roberto Exp roberto $
** Lua virtual machine
** See Copyright Notice in lua.h
*/
@@ -1008,7 +1008,6 @@ void luaV_execute (lua_State *L, CallInfo *ci) {
int b = GETARG_B(i);
int c = GETARG_C(i);
Table *t;
- savepc(L); /* in case of allocation errors */
t = luaH_new(L);
sethvalue2s(L, ra, t);
if (b != 0 || c != 0)
@@ -1679,7 +1678,6 @@ void luaV_execute (lua_State *L, CallInfo *ci) {
}
h = hvalue(vra);
last = ((c-1)*LFIELDS_PER_FLUSH) + n;
- savepc(L); /* in case of allocation errors */
if (last > h->sizearray) /* needs more space? */
luaH_resizearray(L, h, last); /* preallocate it at once */
for (; n > 0; n--) {