MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / luaO_rawequalObj

Function luaO_rawequalObj

deps/lua/src/lobject.c:72–87  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70
71
72int luaO_rawequalObj (const TValue *t1, const TValue *t2) {
73 if (ttype(t1) != ttype(t2)) return 0;
74 else switch (ttype(t1)) {
75 case LUA_TNIL:
76 return 1;
77 case LUA_TNUMBER:
78 return luai_numeq(nvalue(t1), nvalue(t2));
79 case LUA_TBOOLEAN:
80 return bvalue(t1) == bvalue(t2); /* boolean true must be 1 !! */
81 case LUA_TLIGHTUSERDATA:
82 return pvalue(t1) == pvalue(t2);
83 default:
84 lua_assert(iscollectable(t1));
85 return gcvalue(t1) == gcvalue(t2);
86 }
87}
88
89
90int luaO_str2d (const char *s, lua_Number *result) {

Callers 6

get_compTMFunction · 0.85
call_orderTMFunction · 0.85
findindexFunction · 0.85
luaH_getFunction · 0.85
lua_rawequalFunction · 0.85
addkFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected