Mercurial > vim
changeset 6586:9ac723b9f54d v7.4.619
updated for version 7.4.619
Problem: luaV_setref() not returning the correct value.
Solution: Return one.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 04 Feb 2015 22:02:37 +0100 |
parents | 4f78e9d9dd0d |
children | 9eafe83d3889 |
files | src/if_lua.c src/version.c |
diffstat | 2 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/if_lua.c +++ b/src/if_lua.c @@ -1517,7 +1517,7 @@ luaV_luaeval (lua_State *L) return 0; } luaV_totypval(L, -1, rettv); - return 0; + return 1; } static int @@ -1530,7 +1530,8 @@ luaV_setref (lua_State *L) luaV_getfield(L, LUAVIM_LIST); luaV_getfield(L, LUAVIM_DICT); lua_pushnil(L); - while (!abort && lua_next(L, lua_upvalueindex(1)) != 0) /* traverse cache table */ + /* traverse cache table */ + while (!abort && lua_next(L, lua_upvalueindex(1)) != 0) { lua_getmetatable(L, -1); if (lua_rawequal(L, -1, 2)) /* list? */