diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2001-12-11 20:48:44 -0200 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2001-12-11 20:48:44 -0200 |
commit | 9aff171f3bf0125314a29a5ca952470b2d83708e (patch) | |
tree | 8d1b400e0108198bde554a31731c655113bc4086 /lgc.c | |
parent | ed9be5e1f0d4b68aa848f85744ad959d7a57c9f4 (diff) | |
download | lua-9aff171f3bf0125314a29a5ca952470b2d83708e.tar.gz lua-9aff171f3bf0125314a29a5ca952470b2d83708e.tar.bz2 lua-9aff171f3bf0125314a29a5ca952470b2d83708e.zip |
new type `boolean'
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 | } |