File tree Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -128,9 +128,8 @@ impl GCTriggerPolicy<JuliaVM> for JuliaGCTrigger {
128
128
let heap_size = conversions:: pages_to_bytes ( reserved_pages_now) ;
129
129
130
130
let user_max = self . max_total_memory . load ( Ordering :: Relaxed ) * 80 / 100 ;
131
- let alloc_diff = self . before_free_heap_size . load ( Ordering :: Relaxed )
132
- - self . old_heap_size . load ( Ordering :: Relaxed ) ;
133
- let freed_diff = self . before_free_heap_size . load ( Ordering :: Relaxed ) - heap_size;
131
+ let alloc_diff = self . before_free_heap_size . load ( Ordering :: Relaxed ) . saturating_sub ( self . old_heap_size . load ( Ordering :: Relaxed ) ) ;
132
+ let freed_diff = self . before_free_heap_size . load ( Ordering :: Relaxed ) . saturating_sub ( heap_size) ;
134
133
self . old_heap_size . store ( heap_size, Ordering :: Relaxed ) ;
135
134
136
135
// update the heap target only if the user did not force a GC
You can’t perform that action at this time.
0 commit comments