[squeak-dev] The Inbox: Collections-EG.908.mcz

commits at source.squeak.org commits at source.squeak.org
Sat Aug 8 00:17:32 UTC 2020


A new version of Collections was added to project The Inbox:
http://source.squeak.org/inbox/Collections-EG.908.mcz

==================== Summary ====================

Name: Collections-EG.908
Author: EG
Time: 7 August 2020, 8:17:30.343164 pm
UUID: d02855a8-a339-4f1d-bede-89a50f07892e
Ancestors: Collections-eem.907

Changing  behavior of #peekBack to (correctly) return first element of underlying collection when stream position is 1.

=============== Diff against Collections-eem.907 ===============

Item was changed:
  ----- Method: PositionableStream>>peekBack (in category 'accessing') -----
  peekBack
  	"Return the element at the previous position, without changing position.  Use indirect messages in case self is a StandardFileStream."
- 
  	| element |
  	self position = 0 ifTrue: [self errorCantGoBack].
+ 	element := self back.
- 	self position = 1 ifTrue: [self position: 0.  ^ nil].
- 	self skip: -2.
- 	element := self next.
  	self skip: 1.
  	^ element!



More information about the Squeak-dev mailing list