aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2011-11-16 16:51:36 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2011-11-16 16:51:36 -0200
commitb5d7255034c3a1fa2f12b7285052c39014c497aa (patch)
tree173650dd3a3c27d1dbdf7e3304fcbd5b51ba1111
parent6cce5c060186c109d5fc87ac13b5d36d9d3997ea (diff)
downloadlua-b5d7255034c3a1fa2f12b7285052c39014c497aa.tar.gz
lua-b5d7255034c3a1fa2f12b7285052c39014c497aa.tar.bz2
lua-b5d7255034c3a1fa2f12b7285052c39014c497aa.zip
small changes to avoid some warnings
-rw-r--r--lapi.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/lapi.c b/lapi.c
index 789b2130..5f266cf1 100644
--- a/lapi.c
+++ b/lapi.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lapi.c,v 2.155 2011/10/24 16:53:05 roberto Exp roberto $ 2** $Id: lapi.c,v 2.156 2011/10/31 17:48:51 roberto Exp roberto $
3** Lua API 3** Lua API
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -1182,7 +1182,6 @@ LUA_API void *lua_newuserdata (lua_State *L, size_t size) {
1182 1182
1183 1183
1184 1184
1185
1186static const char *aux_upvalue (StkId fi, int n, TValue **val, 1185static const char *aux_upvalue (StkId fi, int n, TValue **val,
1187 GCObject **owner) { 1186 GCObject **owner) {
1188 switch (ttype(fi)) { 1187 switch (ttype(fi)) {
@@ -1201,10 +1200,7 @@ static const char *aux_upvalue (StkId fi, int n, TValue **val,
1201 *val = f->upvals[n-1]->v; 1200 *val = f->upvals[n-1]->v;
1202 if (owner) *owner = obj2gco(f->upvals[n - 1]); 1201 if (owner) *owner = obj2gco(f->upvals[n - 1]);
1203 name = p->upvalues[n-1].name; 1202 name = p->upvalues[n-1].name;
1204 if (name == NULL) /* no debug information? */ 1203 return (name == NULL) ? "" : getstr(name);
1205 return "";
1206 else
1207 return getstr(name);
1208 } 1204 }
1209 default: return NULL; /* not a closure */ 1205 default: return NULL; /* not a closure */
1210 } 1206 }
@@ -1213,7 +1209,7 @@ static const char *aux_upvalue (StkId fi, int n, TValue **val,
1213 1209
1214LUA_API const char *lua_getupvalue (lua_State *L, int funcindex, int n) { 1210LUA_API const char *lua_getupvalue (lua_State *L, int funcindex, int n) {
1215 const char *name; 1211 const char *name;
1216 TValue *val; 1212 TValue *val = NULL; /* initialized to avoid warnings */
1217 lua_lock(L); 1213 lua_lock(L);
1218 name = aux_upvalue(index2addr(L, funcindex), n, &val, NULL); 1214 name = aux_upvalue(index2addr(L, funcindex), n, &val, NULL);
1219 if (name) { 1215 if (name) {
@@ -1227,8 +1223,8 @@ LUA_API const char *lua_getupvalue (lua_State *L, int funcindex, int n) {
1227 1223
1228LUA_API const char *lua_setupvalue (lua_State *L, int funcindex, int n) { 1224LUA_API const char *lua_setupvalue (lua_State *L, int funcindex, int n) {
1229 const char *name; 1225 const char *name;
1230 TValue *val; 1226 TValue *val = NULL; /* initialized to avoid warnings */
1231 GCObject *owner; 1227 GCObject *owner = NULL; /* initialized to avoid warnings */
1232 StkId fi; 1228 StkId fi;
1233 lua_lock(L); 1229 lua_lock(L);
1234 fi = index2addr(L, funcindex); 1230 fi = index2addr(L, funcindex);