diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2014-07-18 11:46:47 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2014-07-18 11:46:47 -0300 |
commit | bb129031205acc64eb6b41c98d8a08c1fccce308 (patch) | |
tree | 65e01a5af21d2867c3108507ed0afbb8d32201bd /lgc.c | |
parent | ca41b43f53562e64abe433d6346d174c92548603 (diff) | |
download | lua-bb129031205acc64eb6b41c98d8a08c1fccce308.tar.gz lua-bb129031205acc64eb6b41c98d8a08c1fccce308.tar.bz2 lua-bb129031205acc64eb6b41c98d8a08c1fccce308.zip |
type 'Udata' refers directly to structure inside the union (union
used only for aligning purposes now)
Diffstat (limited to 'lgc.c')
-rw-r--r-- | lgc.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lgc.c,v 2.186 2014/07/18 12:17:54 roberto Exp roberto $ | 2 | ** $Id: lgc.c,v 2.187 2014/07/18 13:36:14 roberto Exp roberto $ |
3 | ** Garbage Collector | 3 | ** Garbage Collector |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -237,7 +237,7 @@ static void reallymarkobject (global_State *g, GCObject *o) { | |||
237 | markobject(g, gco2u(o)->metatable); /* mark its metatable */ | 237 | markobject(g, gco2u(o)->metatable); /* mark its metatable */ |
238 | gray2black(o); | 238 | gray2black(o); |
239 | g->GCmemtrav += sizeudata(gco2u(o)); | 239 | g->GCmemtrav += sizeudata(gco2u(o)); |
240 | getuservalue(g->mainthread, rawgco2u(o), &uvalue); | 240 | getuservalue(g->mainthread, gco2u(o), &uvalue); |
241 | if (valiswhite(&uvalue)) { /* markvalue(g, &uvalue); */ | 241 | if (valiswhite(&uvalue)) { /* markvalue(g, &uvalue); */ |
242 | o = gcvalue(&uvalue); | 242 | o = gcvalue(&uvalue); |
243 | goto reentry; | 243 | goto reentry; |