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 3436405 commit 309ca96Copy full SHA for 309ca96
src/gc.c
@@ -3261,9 +3261,11 @@ JL_DLLEXPORT int64_t jl_gc_sync_total_bytes(int64_t offset) JL_NOTSAFEPOINT
3261
3262
JL_DLLEXPORT int64_t jl_gc_pool_live_bytes(void)
3263
{
3264
+ int n_threads = jl_atomic_load_acquire(&jl_n_threads);
3265
+ jl_ptls_t *all_tls_states = jl_atomic_load_relaxed(&jl_all_tls_states);
3266
int64_t pool_live_bytes = 0;
- for (int i = 0; i < gc_n_threads; i++) {
- jl_ptls_t ptls2 = gc_all_tls_states[i];
3267
+ for (int i = 0; i < n_threads; i++) {
3268
+ jl_ptls_t ptls2 = all_tls_states[i];
3269
if (ptls2 != NULL) {
3270
pool_live_bytes += jl_atomic_load_relaxed(&ptls2->gc_num.pool_live_bytes);
3271
}
0 commit comments