Lines Matching refs:o

51     TValue *o = L->base + (idx - 1);  in index2adr()  local
53 if (o >= L->top) return cast(TValue *, luaO_nilobject); in index2adr()
54 else return o; in index2adr()
89 void luaA_pushobject (lua_State *L, const TValue *o) { in luaA_pushobject() argument
90 setobj2s(L, L->top, o); in luaA_pushobject()
204 StkId o; in lua_replace() local
210 o = index2adr(L, idx); in lua_replace()
211 api_checkvalidindex(L, o); in lua_replace()
219 setobj(L, o, L->top - 1); in lua_replace()
243 StkId o = index2adr(L, idx); in lua_type() local
244 return (o == luaO_nilobject) ? LUA_TNONE : ttype(o); in lua_type()
255 StkId o = index2adr(L, idx); in lua_iscfunction() local
256 return iscfunction(o); in lua_iscfunction()
262 const TValue *o = index2adr(L, idx); in lua_isnumber() local
263 return tonumber(o, &n); in lua_isnumber()
274 const TValue *o = index2adr(L, idx); in lua_isuserdata() local
275 return (ttisuserdata(o) || ttislightuserdata(o)); in lua_isuserdata()
315 const TValue *o = index2adr(L, idx); in lua_tonumber() local
316 if (tonumber(o, &n)) in lua_tonumber()
317 return nvalue(o); in lua_tonumber()
325 const TValue *o = index2adr(L, idx); in lua_tointeger() local
326 if (tonumber(o, &n)) { in lua_tointeger()
328 lua_Number num = nvalue(o); in lua_tointeger()
338 const TValue *o = index2adr(L, idx); in lua_toboolean() local
339 return !l_isfalse(o); in lua_toboolean()
344 StkId o = index2adr(L, idx); in lua_tolstring() local
345 if (!ttisstring(o)) { in lua_tolstring()
347 if (!luaV_tostring(L, o)) { /* conversion failed? */ in lua_tolstring()
353 o = index2adr(L, idx); /* previous call may reallocate the stack */ in lua_tolstring()
356 if (len != NULL) *len = tsvalue(o)->len; in lua_tolstring()
357 return svalue(o); in lua_tolstring()
362 StkId o = index2adr(L, idx); in lua_objlen() local
363 switch (ttype(o)) { in lua_objlen()
364 case LUA_TSTRING: return tsvalue(o)->len; in lua_objlen()
365 case LUA_TUSERDATA: return uvalue(o)->len; in lua_objlen()
366 case LUA_TTABLE: return luaH_getn(hvalue(o)); in lua_objlen()
370 l = (luaV_tostring(L, o) ? tsvalue(o)->len : 0); in lua_objlen()
380 StkId o = index2adr(L, idx); in lua_tocfunction() local
381 return (!iscfunction(o)) ? NULL : clvalue(o)->c.f; in lua_tocfunction()
386 StkId o = index2adr(L, idx); in lua_touserdata() local
387 switch (ttype(o)) { in lua_touserdata()
388 case LUA_TUSERDATA: return (rawuvalue(o) + 1); in lua_touserdata()
389 case LUA_TLIGHTUSERDATA: return pvalue(o); in lua_touserdata()
396 StkId o = index2adr(L, idx); in lua_tothread() local
397 return (!ttisthread(o)) ? NULL : thvalue(o); in lua_tothread()
402 StkId o = index2adr(L, idx); in lua_topointer() local
403 switch (ttype(o)) { in lua_topointer()
404 case LUA_TTABLE: return hvalue(o); in lua_topointer()
405 case LUA_TFUNCTION: return clvalue(o); in lua_topointer()
406 case LUA_TTHREAD: return thvalue(o); in lua_topointer()
568 StkId o; in lua_rawgeti() local
570 o = index2adr(L, idx); in lua_rawgeti()
571 api_check(L, ttistable(o)); in lua_rawgeti()
572 setobj2s(L, L->top, luaH_getnum(hvalue(o), n)); in lua_rawgeti()
617 StkId o; in lua_getfenv() local
619 o = index2adr(L, idx); in lua_getfenv()
620 api_checkvalidindex(L, o); in lua_getfenv()
621 switch (ttype(o)) { in lua_getfenv()
623 sethvalue(L, L->top, clvalue(o)->c.env); in lua_getfenv()
626 sethvalue(L, L->top, uvalue(o)->env); in lua_getfenv()
629 setobj2s(L, L->top, gt(thvalue(o))); in lua_getfenv()
685 StkId o; in lua_rawseti() local
688 o = index2adr(L, idx); in lua_rawseti()
689 api_check(L, ttistable(o)); in lua_rawseti()
690 setobj2t(L, luaH_setnum(L, hvalue(o), n), L->top-1); in lua_rawseti()
691 luaC_barriert(L, hvalue(o), L->top-1); in lua_rawseti()
735 StkId o; in lua_setfenv() local
739 o = index2adr(L, idx); in lua_setfenv()
740 api_checkvalidindex(L, o); in lua_setfenv()
742 switch (ttype(o)) { in lua_setfenv()
744 clvalue(o)->c.env = hvalue(L->top - 1); in lua_setfenv()
747 uvalue(o)->env = hvalue(L->top - 1); in lua_setfenv()
750 sethvalue(L, gt(thvalue(o)), hvalue(L->top - 1)); in lua_setfenv()
756 if (res) luaC_objbarrier(L, gcvalue(o), hvalue(L->top - 1)); in lua_setfenv()
815 StkId o = index2adr(L, errfunc); in lua_pcall() local
816 api_checkvalidindex(L, o); in lua_pcall()
817 func = savestack(L, o); in lua_pcall()
877 TValue *o; in lua_dump() local
880 o = L->top - 1; in lua_dump()
881 if (isLfunction(o)) in lua_dump()
882 status = luaU_dump(L, clvalue(o)->l.p, writer, data, 0); in lua_dump()