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