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 6d4f409 commit d834a44Copy full SHA for d834a44
src/gc.c
@@ -3181,9 +3181,11 @@ JL_DLLEXPORT int64_t jl_gc_sync_total_bytes(int64_t offset) JL_NOTSAFEPOINT
3181
3182
JL_DLLEXPORT int64_t jl_gc_pool_live_bytes(void)
3183
{
3184
+ int n_threads = jl_atomic_load_acquire(&jl_n_threads);
3185
+ jl_ptls_t *all_tls_states = jl_atomic_load_relaxed(&jl_all_tls_states);
3186
int64_t pool_live_bytes = 0;
- for (int i = 0; i < gc_n_threads; i++) {
- jl_ptls_t ptls2 = gc_all_tls_states[i];
3187
+ for (int i = 0; i < n_threads; i++) {
3188
+ jl_ptls_t ptls2 = all_tls_states[i];
3189
if (ptls2 != NULL) {
3190
pool_live_bytes += jl_atomic_load_relaxed(&ptls2->gc_num.pool_live_bytes);
3191
}
0 commit comments