aboutsummaryrefslogtreecommitdiff
path: root/ltests.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2020-01-31 11:09:53 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2020-01-31 11:09:53 -0300
commit46c3587a6feb28e1ee4a32aabe463b0ecb9e8f5e (patch)
tree7e1ae9b55536171511506532a04f4ebe6dc764b0 /ltests.c
parent69c7139ff88bf26e05d80bf19d0351e5c88d13a3 (diff)
downloadlua-46c3587a6feb28e1ee4a32aabe463b0ecb9e8f5e.tar.gz
lua-46c3587a6feb28e1ee4a32aabe463b0ecb9e8f5e.tar.bz2
lua-46c3587a6feb28e1ee4a32aabe463b0ecb9e8f5e.zip
Clearer distinction between types and tags
LUA_T* represents only types; tags (types + Variants) are represented by LUA_V* constants.
Diffstat (limited to 'ltests.c')
-rw-r--r--ltests.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/ltests.c b/ltests.c
index e9b28b14..acabc6b6 100644
--- a/ltests.c
+++ b/ltests.c
@@ -303,7 +303,7 @@ static void printobj (global_State *g, GCObject *o) {
303 ttypename(novariant(o->tt)), (void *)o, 303 ttypename(novariant(o->tt)), (void *)o,
304 isdead(g,o) ? 'd' : isblack(o) ? 'b' : iswhite(o) ? 'w' : 'g', 304 isdead(g,o) ? 'd' : isblack(o) ? 'b' : iswhite(o) ? 'w' : 'g',
305 "ns01oTt"[getage(o)], o->marked); 305 "ns01oTt"[getage(o)], o->marked);
306 if (o->tt == LUA_TSHRSTR || o->tt == LUA_TLNGSTR) 306 if (o->tt == LUA_VSHRSTR || o->tt == LUA_VLNGSTR)
307 printf(" '%s'", getstr(gco2ts(o))); 307 printf(" '%s'", getstr(gco2ts(o)));
308} 308}
309 309
@@ -435,36 +435,36 @@ static void checkstack (global_State *g, lua_State *L1) {
435 435
436static void checkrefs (global_State *g, GCObject *o) { 436static void checkrefs (global_State *g, GCObject *o) {
437 switch (o->tt) { 437 switch (o->tt) {
438 case LUA_TUSERDATA: { 438 case LUA_VUSERDATA: {
439 checkudata(g, gco2u(o)); 439 checkudata(g, gco2u(o));
440 break; 440 break;
441 } 441 }
442 case LUA_TUPVAL: { 442 case LUA_VUPVAL: {
443 checkvalref(g, o, gco2upv(o)->v); 443 checkvalref(g, o, gco2upv(o)->v);
444 break; 444 break;
445 } 445 }
446 case LUA_TTABLE: { 446 case LUA_VTABLE: {
447 checktable(g, gco2t(o)); 447 checktable(g, gco2t(o));
448 break; 448 break;
449 } 449 }
450 case LUA_TTHREAD: { 450 case LUA_VTHREAD: {
451 checkstack(g, gco2th(o)); 451 checkstack(g, gco2th(o));
452 break; 452 break;
453 } 453 }
454 case LUA_TLCL: { 454 case LUA_VLCL: {
455 checkLclosure(g, gco2lcl(o)); 455 checkLclosure(g, gco2lcl(o));
456 break; 456 break;
457 } 457 }
458 case LUA_TCCL: { 458 case LUA_VCCL: {
459 checkCclosure(g, gco2ccl(o)); 459 checkCclosure(g, gco2ccl(o));
460 break; 460 break;
461 } 461 }
462 case LUA_TPROTO: { 462 case LUA_VPROTO: {
463 checkproto(g, gco2p(o)); 463 checkproto(g, gco2p(o));
464 break; 464 break;
465 } 465 }
466 case LUA_TSHRSTR: 466 case LUA_VSHRSTR:
467 case LUA_TLNGSTR: { 467 case LUA_VLNGSTR: {
468 lua_assert(!isgray(o)); /* strings are never gray */ 468 lua_assert(!isgray(o)); /* strings are never gray */
469 break; 469 break;
470 } 470 }
@@ -497,8 +497,8 @@ static void checkobject (global_State *g, GCObject *o, int maybedead,
497 lua_assert(isblack(o) || 497 lua_assert(isblack(o) ||
498 getage(o) == G_TOUCHED1 || 498 getage(o) == G_TOUCHED1 ||
499 getage(o) == G_OLD0 || 499 getage(o) == G_OLD0 ||
500 o->tt == LUA_TTHREAD || 500 o->tt == LUA_VTHREAD ||
501 (o->tt == LUA_TUPVAL && upisopen(gco2upv(o)))); 501 (o->tt == LUA_VUPVAL && upisopen(gco2upv(o))));
502 } 502 }
503 } 503 }
504 checkrefs(g, o); 504 checkrefs(g, o);
@@ -511,11 +511,11 @@ static void checkgraylist (global_State *g, GCObject *o) {
511 while (o) { 511 while (o) {
512 lua_assert(isgray(o) || getage(o) == G_TOUCHED2); 512 lua_assert(isgray(o) || getage(o) == G_TOUCHED2);
513 switch (o->tt) { 513 switch (o->tt) {
514 case LUA_TTABLE: o = gco2t(o)->gclist; break; 514 case LUA_VTABLE: o = gco2t(o)->gclist; break;
515 case LUA_TLCL: o = gco2lcl(o)->gclist; break; 515 case LUA_VLCL: o = gco2lcl(o)->gclist; break;
516 case LUA_TCCL: o = gco2ccl(o)->gclist; break; 516 case LUA_VCCL: o = gco2ccl(o)->gclist; break;
517 case LUA_TTHREAD: o = gco2th(o)->gclist; break; 517 case LUA_VTHREAD: o = gco2th(o)->gclist; break;
518 case LUA_TPROTO: o = gco2p(o)->gclist; break; 518 case LUA_VPROTO: o = gco2p(o)->gclist; break;
519 default: lua_assert(0); /* other objects cannot be in a gray list */ 519 default: lua_assert(0); /* other objects cannot be in a gray list */
520 } 520 }
521 } 521 }
@@ -570,7 +570,7 @@ int lua_checkmemory (lua_State *L) {
570 570
571 /* check 'fixedgc' list */ 571 /* check 'fixedgc' list */
572 for (o = g->fixedgc; o != NULL; o = o->next) { 572 for (o = g->fixedgc; o != NULL; o = o->next) {
573 lua_assert(o->tt == LUA_TSHRSTR && isgray(o) && getage(o) == G_OLD); 573 lua_assert(o->tt == LUA_VSHRSTR && isgray(o) && getage(o) == G_OLD);
574 } 574 }
575 575
576 /* check 'allgc' list */ 576 /* check 'allgc' list */
@@ -584,7 +584,7 @@ int lua_checkmemory (lua_State *L) {
584 for (o = g->tobefnz; o != NULL; o = o->next) { 584 for (o = g->tobefnz; o != NULL; o = o->next) {
585 checkobject(g, o, 0, G_NEW); 585 checkobject(g, o, 0, G_NEW);
586 lua_assert(tofinalize(o)); 586 lua_assert(tofinalize(o));
587 lua_assert(o->tt == LUA_TUSERDATA || o->tt == LUA_TTABLE); 587 lua_assert(o->tt == LUA_VUSERDATA || o->tt == LUA_VTABLE);
588 } 588 }
589 return 0; 589 return 0;
590} 590}