summaryrefslogtreecommitdiff
path: root/lauxlib.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2002-02-07 15:25:36 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2002-02-07 15:25:36 -0200
commit86a4de256e88844e34535901d25923aa851d963e (patch)
tree99f8cd31a5199f4c0a20dfb5c290f361887f90c5 /lauxlib.c
parent53aaee6ee65bee24e3ce05c35fcdd002b4ef0658 (diff)
downloadlua-github-86a4de256e88844e34535901d25923aa851d963e.tar.gz
no more lua_[gs]etstr
Diffstat (limited to 'lauxlib.c')
-rw-r--r--lauxlib.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lauxlib.c b/lauxlib.c
index 831d3e34..09d72f18 100644
--- a/lauxlib.c
+++ b/lauxlib.c
@@ -240,8 +240,9 @@ LUALIB_API int luaL_ref (lua_State *L, int t) {
}
else { /* no free elements */
ref = lua_getn(L, t) + 1; /* use next `n' */
+ lua_pushliteral(L, "n");
lua_pushnumber(L, ref);
- lua_setstr(L, t, "n"); /* n = n+1 */
+ lua_rawset(L, t); /* n = n+1 */
}
lua_rawseti(L, t, ref);
return ref;