diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2005-05-03 16:01:17 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2005-05-03 16:01:17 -0300 |
commit | b320d37a80c6068cf6b7a91cdd8c8bc8bf71e06c (patch) | |
tree | f2e37cb4b7c90913eea3cea8ab8bd7e096fe85cf /ldo.c | |
parent | 9b8d136e1cda86c6292105fb1e92d3b909ce1491 (diff) | |
download | lua-b320d37a80c6068cf6b7a91cdd8c8bc8bf71e06c.tar.gz lua-b320d37a80c6068cf6b7a91cdd8c8bc8bf71e06c.tar.bz2 lua-b320d37a80c6068cf6b7a91cdd8c8bc8bf71e06c.zip |
better tests for correctness of `savedpc'
Diffstat (limited to 'ldo.c')
-rw-r--r-- | ldo.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: ldo.c,v 2.21 2005/03/29 16:20:48 roberto Exp roberto $ | 2 | ** $Id: ldo.c,v 2.22 2005/04/05 13:41:29 roberto Exp roberto $ |
3 | ** Stack and Call structure of Lua | 3 | ** Stack and Call structure of Lua |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -116,6 +116,7 @@ static void correctstack (lua_State *L, TValue *oldstack) { | |||
116 | ci->top = (ci->top - oldstack) + L->stack; | 116 | ci->top = (ci->top - oldstack) + L->stack; |
117 | ci->base = (ci->base - oldstack) + L->stack; | 117 | ci->base = (ci->base - oldstack) + L->stack; |
118 | ci->func = (ci->func - oldstack) + L->stack; | 118 | ci->func = (ci->func - oldstack) + L->stack; |
119 | lua_assert(lua_checkpc(L, ci)); | ||
119 | } | 120 | } |
120 | L->base = L->ci->base; | 121 | L->base = L->ci->base; |
121 | } | 122 | } |