Skip to content

Commit def534f

Browse files
committed
Mutant pharo-project#592, Reverting [ Replaces a literal with its float value ] on method [ allOldSpaceEntitiesForCompactingFrom:to:do: ] 3/10 Test Cases are NOT EQUIVALENT
1 parent 640e80f commit def534f

File tree

1 file changed

+9
-13
lines changed

1 file changed

+9
-13
lines changed

smalltalksrc/VMMaker/SpurMemoryManager.class.st

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1755,25 +1755,21 @@ SpurMemoryManager >> allOldSpaceEntitiesForCoalescingFrom: firstObj do: aBlock [
17551755
17561756
{ #category : #'object enumeration' }
17571757
SpurMemoryManager >> allOldSpaceEntitiesForCompactingFrom: initialObject to: finalObject do: aBlock [
1758-
17591758
<inline: true>
17601759
| limit prevObj prevPrevObj objOop nextObj |
17611760
self assert: (self isOldObject: initialObject).
17621761
self assert: (self oop: finalObject isLessThanOrEqualTo: endOfMemory).
17631762
prevPrevObj := prevObj := nil.
17641763
objOop := initialObject.
1765-
limit := (self oop: finalObject isLessThan: endOfMemory)
1766-
ifTrue: [ self addressAfter: finalObject ]
1767-
ifFalse: [ endOfMemory ].
1768-
[
1769-
self assert: objOop \\ self allocationUnit = 0.0.
1770-
self oop: objOop isLessThan: limit ] whileTrue: [
1771-
self assert: (self long64At: objOop) ~= 0.
1772-
nextObj := self objectAfter: objOop limit: endOfMemory.
1773-
aBlock value: objOop value: nextObj.
1774-
prevPrevObj := prevObj.
1775-
prevObj := objOop.
1776-
objOop := nextObj ].
1764+
limit := (self oop: finalObject isLessThan: endOfMemory) ifTrue: [self addressAfter: finalObject] ifFalse: [endOfMemory].
1765+
[self assert: objOop \\ self allocationUnit = 0.
1766+
self oop: objOop isLessThan: limit] whileTrue:
1767+
[self assert: (self long64At: objOop) ~= 0.
1768+
nextObj := self objectAfter: objOop limit: endOfMemory.
1769+
aBlock value: objOop value: nextObj.
1770+
prevPrevObj := prevObj.
1771+
prevObj := objOop.
1772+
objOop := nextObj].
17771773
self touch: prevPrevObj.
17781774
self touch: prevObj
17791775
]

0 commit comments

Comments
 (0)