Lines Matching refs:t2
599 static int luaV_equalval(lua_State*L,const TValue*t1,const TValue*t2);
634 static int luaO_rawequalObj(const TValue*t1,const TValue*t2){ in luaO_rawequalObj() argument
635 if(ttype(t1)!=ttype(t2))return 0; in luaO_rawequalObj()
640 return luai_numeq(nvalue(t1),nvalue(t2)); in luaO_rawequalObj()
642 return bvalue(t1)==bvalue(t2); in luaO_rawequalObj()
644 return pvalue(t1)==pvalue(t2); in luaO_rawequalObj()
646 return gcvalue(t1)==gcvalue(t2); in luaO_rawequalObj()
2561 const char*t2=luaT_typenames[ttype(p2)];
2562 if(t1[2]==t2[2])
2565 luaG_runerror(L,"attempt to compare %s with %s",t1,t2);
4859 static int luaV_equalval(lua_State*L,const TValue*t1,const TValue*t2){
4863 case 3:return luai_numeq(nvalue(t1),nvalue(t2));
4864 case 1:return bvalue(t1)==bvalue(t2);
4865 case 2:return pvalue(t1)==pvalue(t2);
4867 if(uvalue(t1)==uvalue(t2))return 1;
4868 tm=get_compTM(L,uvalue(t1)->metatable,uvalue(t2)->metatable,
4873 if(hvalue(t1)==hvalue(t2))return 1;
4874 tm=get_compTM(L,hvalue(t1)->metatable,hvalue(t2)->metatable,TM_EQ);
4877 default:return gcvalue(t1)==gcvalue(t2);
4880 callTMres(L,L->top,tm,t1,t2);