We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ea3bf6c commit 22bba38Copy full SHA for 22bba38
src/gc.c
@@ -3248,9 +3248,11 @@ JL_DLLEXPORT int64_t jl_gc_sync_total_bytes(int64_t offset) JL_NOTSAFEPOINT
3248
3249
JL_DLLEXPORT int64_t jl_gc_pool_live_bytes(void)
3250
{
3251
+ int n_threads = jl_atomic_load_acquire(&jl_n_threads);
3252
+ jl_ptls_t *all_tls_states = jl_atomic_load_relaxed(&jl_all_tls_states);
3253
int64_t pool_live_bytes = 0;
- for (int i = 0; i < gc_n_threads; i++) {
- jl_ptls_t ptls2 = gc_all_tls_states[i];
3254
+ for (int i = 0; i < n_threads; i++) {
3255
+ jl_ptls_t ptls2 = all_tls_states[i];
3256
if (ptls2 != NULL) {
3257
pool_live_bytes += jl_atomic_load_relaxed(&ptls2->gc_num.pool_live_bytes);
3258
}
0 commit comments