[squeak-dev] The Trunk: Kernel-nice.616.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Sep 7 20:08:31 UTC 2011

Nicolas Cellier uploaded a new version of Kernel to project The Trunk:

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

Name: Kernel-nice.616
Author: nice
Time: 7 September 2011, 10:07:42.842 pm
UUID: 7aedbc4c-8362-48cb-bfbe-7b28ef66837c
Ancestors: Kernel-nice.615

Form a Fraction explicitely rather than sending asFraction when coercing an Integer is required.
This way, Integer>>#isFraction and Integer>>#asFraction can be modified.

=============== Diff against Kernel-nice.615 ===============

Item was changed:
  ----- Method: Fraction>>adaptToInteger:andSend: (in category 'converting') -----
  adaptToInteger: rcvr andSend: selector
  	"If I am involved in arithmetic with an Integer, convert it to a Fraction."
+ 	^ (Fraction numerator: rcvr denominator: 1) perform: selector with: self!
- 	^ rcvr asFraction perform: selector with: self!

Item was changed:
  ----- Method: Integer>>adaptToFraction:andSend: (in category 'converting') -----
  adaptToFraction: rcvr andSend: selector
  	"If I am involved in arithmetic with a Fraction, convert me to a Fraction."
+ 	^ rcvr perform: selector with: (Fraction numerator: self denominator: 1)!
- 	^ rcvr perform: selector with: self asFraction!

More information about the Squeak-dev mailing list