[squeak-dev] The Trunk: Kernel-eem.1117.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Nov 8 01:11:45 UTC 2017


Eliot Miranda uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-eem.1117.mcz

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

Name: Kernel-eem.1117
Author: eem
Time: 7 November 2017, 5:11:32.043344 pm
UUID: 110255e1-5b72-4d99-96bb-e5068c2f5b5b
Ancestors: Kernel-tpr.1116

Use a slightly less baroque implemetation for Context>>arguments, equivalent to Pharo's.

=============== Diff against Kernel-tpr.1116 ===============

Item was changed:
  ----- Method: Context>>arguments (in category 'accessing') -----
  arguments
+ 	"Answer the receiver's arguments as an Array.
+ 	 We could use simply ^(1 to: self numArgs) collect: [:i| self tempAt: i]
+ 	 but for performance and minimality we use the implementation below."
+ 	| n args |
+ 	args := Array new: (n := self numArgs).
+ 	1 to: n do: [:i| args at: i put: (self tempAt: i)].
+ 	^args!
- 
- 	^ Array new: self numArgs streamContents: [:args |
-  		1 to: self numArgs do: [: i |
- 			args nextPut: (self tempAt: i)]]!



More information about the Squeak-dev mailing list