MCPcopy Create free account
hub / github.com/RomanKubiak/ctrlr / luaO_rawequalObj

Function luaO_rawequalObj

Source/Misc/lua/src/lua.c:7332–7347  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7330
7331
7332int luaO_rawequalObj (const TValue *t1, const TValue *t2) {
7333if (ttype(t1) != ttype(t2)) return 0;
7334else switch (ttype(t1)) {
7335case LUA_TNIL:
7336return 1;
7337case LUA_TNUMBER:
7338return luai_numeq(nvalue(t1), nvalue(t2));
7339case LUA_TBOOLEAN:
7340return bvalue(t1) == bvalue(t2); /* boolean true must be 1 !! */
7341case LUA_TLIGHTUSERDATA:
7342return pvalue(t1) == pvalue(t2);
7343default:
7344lua_assert(iscollectable(t1));
7345return gcvalue(t1) == gcvalue(t2);
7346}
7347}
7348
7349
7350int luaO_str2d (const char *s, lua_Number *result) {

Callers 6

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

Calls

no outgoing calls

Tested by

no test coverage detected