ttisstring
if (!ttisstring(o)) {
if (ttisstring(kvalue)) { /* literal constant? */
if (ttisstring(&p->k[b])) {
if (ttisstring(p1) || ttisnumber(p1)) p1 = p2;
lua_assert(!ttisstring(p1) && !ttisnumber(p1));
else if (ttisstring(o)) {
if (mode && ttisstring(mode) && /* is there a weak mode? */
const char *msg = (ttisstring(L->top - 1))
#define rawtsvalue(o) check_exp(ttisstring(o), &val_(o).gc->ts)
else if (ttisstring(l) && ttisstring(r))
else if (ttisstring(l) && ttisstring(r))
if (!(ttisstring(top-2) || ttisnumber(top-2)) || !tostring(L, top-1)) {
else if (ttisstring(top-2) && tsvalue(top-2)->len == 0) {
if (ttisstring(obj) && luaO_str2d(svalue(obj), tsvalue(obj)->len, &num)) {
#define tostring(L,o) (ttisstring(o) || (luaV_tostring(L, o)))