diff options
Diffstat (limited to 'lgc.c')
-rw-r--r-- | lgc.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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 | } |