seqlua
changeset 17:12a7a8f5a77d
Bugfix: switched raw and meta helper functions
author | jbe |
---|---|
date | Wed Aug 20 06:40:46 2014 +0200 (2014-08-20) |
parents | 040a0ca089c1 |
children | 431fa6946a61 |
files | seqlua.c seqlualib.c |
line diff
1.1 --- a/seqlua.c Wed Aug 20 06:38:22 2014 +0200 1.2 +++ b/seqlua.c Wed Aug 20 06:40:46 2014 +0200 1.3 @@ -129,12 +129,12 @@ 1.4 } else if (luaL_getmetafield(L, 1, "__index")) { 1.5 lua_pushvalue(L, 1); 1.6 lua_pushinteger(L, 0); 1.7 - lua_pushcclosure(L, seqlua_iteratoraux_raw, 2); 1.8 + lua_pushcclosure(L, seqlua_iteratoraux_meta, 2); 1.9 } else { 1.10 luaL_checktype(L, 1, LUA_TTABLE); 1.11 lua_pushvalue(L, 1); 1.12 lua_pushinteger(L, 0); 1.13 - lua_pushcclosure(L, seqlua_iteratoraux_meta, 2); 1.14 + lua_pushcclosure(L, seqlua_iteratoraux_raw, 2); 1.15 } 1.16 return 1; 1.17 }
2.1 --- a/seqlualib.c Wed Aug 20 06:38:22 2014 +0200 2.2 +++ b/seqlualib.c Wed Aug 20 06:40:46 2014 +0200 2.3 @@ -77,13 +77,13 @@ 2.4 lua_pop(L, 1); 2.5 lua_pushvalue(L, idx); 2.6 lua_pushinteger(L, 0); 2.7 - lua_pushcclosure(L, seqlua_iterclosureaux_raw, 2); 2.8 + lua_pushcclosure(L, seqlua_iterclosureaux_meta, 2); 2.9 lua_replace(L, idx); 2.10 } else { 2.11 luaL_checktype(L, idx, LUA_TTABLE); 2.12 lua_pushvalue(L, idx); 2.13 lua_pushinteger(L, 0); 2.14 - lua_pushcclosure(L, seqlua_iterclosureaux_meta, 2); 2.15 + lua_pushcclosure(L, seqlua_iterclosureaux_raw, 2); 2.16 lua_replace(L, idx); 2.17 } 2.18 }