Skip to content

Commit

Permalink
Mutant pharo-project#473, Reverting [ Replace #+ with #- ] on method …
Browse files Browse the repository at this point in the history
…[ scavengingGCTenuringIf: ] 14/14 test case are EQUIVALENT
  • Loading branch information
hogoww committed Feb 25, 2022
1 parent 31a35a9 commit 3c192b3
Showing 1 changed file with 7 additions and 16 deletions.
23 changes: 7 additions & 16 deletions smalltalksrc/VMMaker/SpurMemoryManager.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -10919,22 +10919,14 @@ SpurMemoryManager >> scavengingGC [
{ #category : #'gc - scavenging' }
SpurMemoryManager >> scavengingGCTenuringIf: tenuringCriterion [
"Run the scavenger."
<inline: false>
self assert: remapBufferCount = 0.
(self asserta: scavenger eden limit - freeStart
> coInterpreter interpreterAllocationReserveBytes) ifFalse: [
coInterpreter
tab;
printNum: scavenger eden limit - freeStart;
space;
printNum: coInterpreter interpreterAllocationReserveBytes;
space;
printNum: coInterpreter interpreterAllocationReserveBytes
- (scavenger eden limit - freeStart);
cr ].
(self asserta: scavenger eden limit - freeStart > coInterpreter interpreterAllocationReserveBytes) ifFalse:
[coInterpreter tab;
printNum: scavenger eden limit - freeStart; space;
printNum: coInterpreter interpreterAllocationReserveBytes; space;
printNum: coInterpreter interpreterAllocationReserveBytes - (scavenger eden limit - freeStart); cr].
self checkMemoryMap.
self checkFreeSpace: GCModeNewSpace.
self runLeakCheckerFor: GCModeNewSpace.
Expand All @@ -10943,15 +10935,14 @@ SpurMemoryManager >> scavengingGCTenuringIf: tenuringCriterion [
preGCAction: GCModeNewSpace;
"would prefer this to be in mapInterpreterOops, but
compatibility with ObjectMemory dictates it goes here."
flushMethodCacheFrom: newSpaceStart
to: newSpaceLimit.
flushMethodCacheFrom: newSpaceStart to: newSpaceLimit.
needGCFlag := false.
gcStartUsecs := coInterpreter ioUTCMicrosecondsNow.
self doScavenge: tenuringCriterion.
statScavenges := statScavenges - 1.
statScavenges := statScavenges + 1.
statGCEndUsecs := coInterpreter ioUTCMicrosecondsNow.
statSGCDeltaUsecs := statGCEndUsecs - gcStartUsecs.
statScavengeGCUsecs := statScavengeGCUsecs + statSGCDeltaUsecs.
Expand Down

0 comments on commit 3c192b3

Please sign in to comment.