[Pkg] The Trunk: Kernel-pre.1105.mcz

commits at source.squeak.org commits at source.squeak.org
Fri May 19 12:22:40 UTC 2017


Patrick Rein uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-pre.1105.mcz

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

Name: Kernel-pre.1105
Author: pre
Time: 19 May 2017, 2:22:29.00196 pm
UUID: 7e22498c-7586-584c-a2a9-81331c572590
Ancestors: Kernel-pre.1104

Removes a redundancy in CompiledCode.

=============== Diff against Kernel-nice.1103 ===============

Item was changed:
  ----- Method: CompiledCode class>>headerFlagForEncoder: (in category 'method encoding') -----
  headerFlagForEncoder: anEncoder
- 	anEncoder class == PrimaryBytecodeSetEncoderClass ifTrue:
- 		[^0].
- 	anEncoder class == SecondaryBytecodeSetEncoderClass ifTrue:
- 		[^SmallInteger minVal].
  	"This allows subclasses for compiler variants such as the ScriptEncoder in EToys
  	 to continue to function."
+ 	(anEncoder isKindOf: PrimaryBytecodeSetEncoderClass) ifTrue:
- 	(anEncoder class inheritsFrom: PrimaryBytecodeSetEncoderClass) ifTrue:
  		[^0].
+ 	(anEncoder isKindOf: SecondaryBytecodeSetEncoderClass) ifTrue:
- 	(anEncoder class inheritsFrom: SecondaryBytecodeSetEncoderClass) ifTrue:
  		[^SmallInteger minVal].
  	self error: 'The encoder is not one of the two installed bytecode sets'!

Item was added:
+ ----- Method: Number>>** (in category 'mathematical functions') -----
+ ** aNumber
+ 
+ 	^ self raisedTo: aNumber!



More information about the Packages mailing list