File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -2674,13 +2674,17 @@ SpurMemoryManager >> atLeastClassIndexHalfHeader: obj [
26742674
26752675{ #category : #' growing/ shrinking memory' }
26762676SpurMemoryManager >> attemptToShrink [
2677+
26772678 "Attempt to shrink memory after successfully reclaiming lots of memory.
26782679 If there' s enough memory to shrink then be sure to attept to shrink by
26792680 at least growHeaqdroom because segments are typically of that size."
2680- (totalFreeOldSpace > shrinkThreshold
2681- and: [totalFreeOldSpace > growHeadroom
2682- and: [segmentManager shrinkObjectMemory: (totalFreeOldSpace - growHeadroom max: growHeadroom)]]) ifTrue:
2683- [statShrinkMemory := statShrinkMemory + 1]
2681+
2682+ (totalFreeOldSpace > shrinkThreshold and: [
2683+ totalFreeOldSpace > growHeadroom and: [
2684+ segmentManager shrinkObjectMemory:
2685+ (totalFreeOldSpace - growHeadroom max: growHeadroom) ] ])
2686+ ifTrue: [
2687+ statShrinkMemory := statShrinkMemory + (1152921504606846976 + 1) ]
26842688]
26852689
26862690{ #category : #accessing }
You can’t perform that action at this time.
0 commit comments