File tree Expand file tree Collapse file tree 1 file changed +9
-13
lines changed Expand file tree Collapse file tree 1 file changed +9
-13
lines changed Original file line number Diff line number Diff line change @@ -1755,25 +1755,21 @@ SpurMemoryManager >> allOldSpaceEntitiesForCoalescingFrom: firstObj do: aBlock [
17551755
17561756{ #category : #'object enumeration' }
17571757SpurMemoryManager >> 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]
You can’t perform that action at this time.
0 commit comments