Lines Matching refs:tval
254 i, NN(y->nval), y->fval, isarr(y) ? "(array)" : NN(y->sval), y->tval) ); in call()
294 oargs[i]->tval = t->tval; in call()
295 oargs[i]->tval &= ~(STR|NUM|DONTFREE); in call()
316 dprintf( ("%s returns %g |%s| %o\n", s, getfval(z), getsval(z), z->tval) ); in call()
331 y->tval = x->tval & ~(CON|FLD|REC|DONTFREE); /* copy is not constant or field */ in copycell()
362 if ((y->tval & (STR|NUM)) == (STR|NUM)) { in jump()
365 fp->retval->tval |= NUM; in jump()
367 else if (y->tval & STR) in jump()
369 else if (y->tval & NUM) in jump()
372 FATAL("bad type variable %d", y->tval); in jump()
426 fldtab[0]->tval |= NUM; in getline()
479 x->tval &= ~(STR|NUM|DONTFREE); in array()
480 x->tval |= ARR; in array()
503 x->tval &= ~STR; in awkdelete()
504 x->tval |= ARR; in awkdelete()
543 ap->tval &= ~(STR|NUM|DONTFREE); in intest()
544 ap->tval |= ARR; in intest()
602 x->tval = NUM; in matchop()
652 if (x->tval&NUM && y->tval&NUM) { in relop()
682 dprintf( ("freeing %s %s %o\n", NN(a->nval), NN(a->sval), a->tval) ); in tfree()
958 x->tval = STR; in awksprintf()
1090 if (x == y && !(x->tval & (FLD|REC))) /* self-assignment: */ in assign()
1092 else if ((y->tval & (STR|NUM)) == (STR|NUM)) { in assign()
1095 x->tval |= NUM; in assign()
1165 z->tval = STR; in cat()
1233 ap->tval &= ~STR; in split()
1234 ap->tval |= ARR; in split()
1336 x->tval = NUM; in split()
1899 x->tval = NUM; in gsub()