summaryrefslogtreecommitdiff
path: root/src/lj_gc.c
diff options
context:
space:
mode:
authorMike Pall <mike>2011-06-09 01:27:37 +0200
committerMike Pall <mike>2011-06-09 01:27:37 +0200
commit8c32b38ca3d522d6c90249495231a331aafca7e2 (patch)
tree0dad822398bef90be8caec0945d6c32a790d7ec9 /src/lj_gc.c
parent585cf05dbd54564d2d3387cef09b3ac2d5e52afd (diff)
downloadluajit-8c32b38ca3d522d6c90249495231a331aafca7e2.tar.gz
luajit-8c32b38ca3d522d6c90249495231a331aafca7e2.tar.bz2
luajit-8c32b38ca3d522d6c90249495231a331aafca7e2.zip
Flatten and compress in-memory debug info (saves ~70%).
Diffstat (limited to 'src/lj_gc.c')
-rw-r--r--src/lj_gc.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/lj_gc.c b/src/lj_gc.c
index e65f7ffa..37d42467 100644
--- a/src/lj_gc.c
+++ b/src/lj_gc.c
@@ -257,10 +257,6 @@ static void gc_traverse_proto(global_State *g, GCproto *pt)
257 gc_mark_str(proto_chunkname(pt)); 257 gc_mark_str(proto_chunkname(pt));
258 for (i = -(ptrdiff_t)pt->sizekgc; i < 0; i++) /* Mark collectable consts. */ 258 for (i = -(ptrdiff_t)pt->sizekgc; i < 0; i++) /* Mark collectable consts. */
259 gc_markobj(g, proto_kgc(pt, i)); 259 gc_markobj(g, proto_kgc(pt, i));
260 for (i = 0; i < (ptrdiff_t)pt->sizeuv; i++) /* Mark upvalue names. */
261 gc_mark_str(proto_uvname(pt, i));
262 for (i = 0; i < (ptrdiff_t)pt->sizevarinfo; i++) /* Mark names of locals. */
263 gc_mark_str(gco2str(gcref(proto_varinfo(pt)[i].name)));
264#if LJ_HASJIT 260#if LJ_HASJIT
265 if (pt->trace) gc_marktrace(g, pt->trace); 261 if (pt->trace) gc_marktrace(g, pt->trace);
266#endif 262#endif