aboutsummaryrefslogtreecommitdiff
path: root/lgc.c
diff options
context:
space:
mode:
Diffstat (limited to 'lgc.c')
-rw-r--r--lgc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/lgc.c b/lgc.c
index 29586007..e70dbc77 100644
--- a/lgc.c
+++ b/lgc.c
@@ -110,7 +110,9 @@ static void markobject (GCState *st, TObject *o) {
110 break; 110 break;
111 } 111 }
112 default: { 112 default: {
113 lua_assert(ttype(o) == LUA_TNIL || ttype(o) == LUA_TNUMBER); 113 lua_assert(ttype(o) == LUA_TNIL ||
114 ttype(o) == LUA_TNUMBER ||
115 ttype(o) == LUA_TBOOLEAN);
114 break; 116 break;
115 } 117 }
116 } 118 }
@@ -196,7 +198,7 @@ static int hasmark (const TObject *o) {
196 return ismarked(hvalue(o)); 198 return ismarked(hvalue(o));
197 case LUA_TFUNCTION: 199 case LUA_TFUNCTION:
198 return clvalue(o)->c.marked; 200 return clvalue(o)->c.marked;
199 default: /* number, nil */ 201 default: /* number, nil, boolean */
200 return 1; 202 return 1;
201 } 203 }
202} 204}