diff options
Diffstat (limited to 'src/lj_meta.c')
-rw-r--r-- | src/lj_meta.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lj_meta.c b/src/lj_meta.c index 7391ff00..2cdb6a0f 100644 --- a/src/lj_meta.c +++ b/src/lj_meta.c | |||
@@ -47,7 +47,7 @@ void lj_meta_init(lua_State *L) | |||
47 | cTValue *lj_meta_cache(GCtab *mt, MMS mm, GCstr *name) | 47 | cTValue *lj_meta_cache(GCtab *mt, MMS mm, GCstr *name) |
48 | { | 48 | { |
49 | cTValue *mo = lj_tab_getstr(mt, name); | 49 | cTValue *mo = lj_tab_getstr(mt, name); |
50 | lua_assert(mm <= MM_FAST); | 50 | lj_assertX(mm <= MM_FAST, "bad metamethod %d", mm); |
51 | if (!mo || tvisnil(mo)) { /* No metamethod? */ | 51 | if (!mo || tvisnil(mo)) { /* No metamethod? */ |
52 | mt->nomm |= (uint8_t)(1u<<mm); /* Set negative cache flag. */ | 52 | mt->nomm |= (uint8_t)(1u<<mm); /* Set negative cache flag. */ |
53 | return NULL; | 53 | return NULL; |
@@ -363,7 +363,7 @@ TValue * LJ_FASTCALL lj_meta_equal_cd(lua_State *L, BCIns ins) | |||
363 | } else if (op == BC_ISEQN) { | 363 | } else if (op == BC_ISEQN) { |
364 | o2 = &mref(curr_proto(L)->k, cTValue)[bc_d(ins)]; | 364 | o2 = &mref(curr_proto(L)->k, cTValue)[bc_d(ins)]; |
365 | } else { | 365 | } else { |
366 | lua_assert(op == BC_ISEQP); | 366 | lj_assertL(op == BC_ISEQP, "bad bytecode op %d", op); |
367 | setpriV(&tv, ~bc_d(ins)); | 367 | setpriV(&tv, ~bc_d(ins)); |
368 | o2 = &tv; | 368 | o2 = &tv; |
369 | } | 369 | } |
@@ -426,7 +426,7 @@ void lj_meta_istype(lua_State *L, BCReg ra, BCReg tp) | |||
426 | { | 426 | { |
427 | L->top = curr_topL(L); | 427 | L->top = curr_topL(L); |
428 | ra++; tp--; | 428 | ra++; tp--; |
429 | lua_assert(LJ_DUALNUM || tp != ~LJ_TNUMX); /* ISTYPE -> ISNUM broken. */ | 429 | lj_assertL(LJ_DUALNUM || tp != ~LJ_TNUMX, "bad type for ISTYPE"); |
430 | if (LJ_DUALNUM && tp == ~LJ_TNUMX) lj_lib_checkint(L, ra); | 430 | if (LJ_DUALNUM && tp == ~LJ_TNUMX) lj_lib_checkint(L, ra); |
431 | else if (tp == ~LJ_TNUMX+1) lj_lib_checknum(L, ra); | 431 | else if (tp == ~LJ_TNUMX+1) lj_lib_checknum(L, ra); |
432 | else if (tp == ~LJ_TSTR) lj_lib_checkstr(L, ra); | 432 | else if (tp == ~LJ_TSTR) lj_lib_checkstr(L, ra); |