File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -1253,8 +1253,14 @@ static void reset_thread_gc_counts(void) JL_NOTSAFEPOINT
12531253 for (int i = 0 ; i < gc_n_threads ; i ++ ) {
12541254 jl_ptls_t ptls = gc_all_tls_states [i ];
12551255 if (ptls != NULL ) {
1256- memset ( & ptls -> gc_num , 0 , sizeof ( ptls -> gc_num ));
1256+ // don't reset `pool_live_bytes` here
12571257 jl_atomic_store_relaxed (& ptls -> gc_num .allocd , - (int64_t )gc_num .interval );
1258+ jl_atomic_store_relaxed (& ptls -> gc_num .freed , 0 );
1259+ jl_atomic_store_relaxed (& ptls -> gc_num .malloc , 0 );
1260+ jl_atomic_store_relaxed (& ptls -> gc_num .realloc , 0 );
1261+ jl_atomic_store_relaxed (& ptls -> gc_num .poolalloc , 0 );
1262+ jl_atomic_store_relaxed (& ptls -> gc_num .bigalloc , 0 );
1263+ jl_atomic_store_relaxed (& ptls -> gc_num .freecall , 0 );
12581264 }
12591265 }
12601266}
You can’t perform that action at this time.
0 commit comments