Skip to content

Commit e7e8676

Browse files
committed
disable lazy freeing on _P32
1 parent 7c05f0f commit e7e8676

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/gc.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1356,6 +1356,7 @@ static jl_taggedvalue_t **gc_sweep_page(jl_gc_pool_t *p, jl_gc_pagemeta_t **allo
13561356
int pg_skpd = 1;
13571357
if (!pg->has_marked) {
13581358
reuse_page = 0;
1359+
#ifdef _P64
13591360
// lazy version: (empty) if the whole page was already unused, free it (return it to the pool)
13601361
// eager version: (freedall) free page as soon as possible
13611362
// the eager one uses less memory.
@@ -1365,6 +1366,7 @@ static jl_taggedvalue_t **gc_sweep_page(jl_gc_pool_t *p, jl_gc_pagemeta_t **allo
13651366
lazy_freed_pages++;
13661367
freed_lazily = 1;
13671368
}
1369+
#endif
13681370
nfree = (GC_PAGE_SZ - GC_PAGE_OFFSET) / osize;
13691371
goto done;
13701372
}

0 commit comments

Comments
 (0)