Lines Matching defs:rb
335 void luaV_objlen (lua_State *L, StkId ra, const TValue *rb) {
337 switch (ttypenv(rb)) {
339 Table *h = hvalue(rb);
346 setnvalue(ra, cast_num(tsvalue(rb)->len));
350 tm = luaT_gettmbyobj(L, rb, TM_LEN);
352 luaG_typeerror(L, rb, "get length of");
356 callTM(L, tm, rb, rb, ra, 1);
360 void luaV_arith (lua_State *L, StkId ra, const TValue *rb,
364 if ((b = luaV_tonumber(rb, &tempb)) != NULL &&
369 else if (!call_binTM(L, rb, rc, ra, op))
370 luaG_aritherror(L, rb, rc);
521 TValue *rb = RKB(i); \
523 if (ttisnumber(rb) && ttisnumber(rc)) { \
524 lua_Number nb = nvalue(rb), nc = nvalue(rc); \
527 else { Protect(luaV_arith(L, ra, rb, rc, tm)); } }
561 TValue *rb = k + GETARG_Bx(i);
562 setobj2s(L, ra, rb);
565 TValue *rb;
567 rb = k + GETARG_Ax(*ci->u.l.savedpc++);
568 setobj2s(L, ra, rb);
613 StkId rb = RB(i);
614 setobjs2s(L, ra+1, rb);
615 Protect(luaV_gettable(L, rb, RKC(i), ra));
636 TValue *rb = RB(i);
637 if (ttisnumber(rb)) {
638 lua_Number nb = nvalue(rb);
642 Protect(luaV_arith(L, ra, rb, rb, TM_UNM));
646 TValue *rb = RB(i);
647 int res = l_isfalse(rb); /* next assignment may change this value */
656 StkId rb;
660 rb = b + base;
661 setobjs2s(L, ra, rb);
662 checkGC(L, (ra >= rb ? ra + 1 : rb));
669 TValue *rb = RKB(i);
672 if (cast_int(equalobj(L, rb, rc)) != GETARG_A(i))
701 TValue *rb = RB(i);
702 if (GETARG_C(i) ? l_isfalse(rb) : !l_isfalse(rb))
705 setobjs2s(L, ra, rb);