[squeak-dev] The Trunk: Kernel-dtl.1096.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Apr 18 15:59:18 UTC 2017


David T. Lewis uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-dtl.1096.mcz

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

Name: Kernel-dtl.1096
Author: dtl
Time: 18 April 2017, 11:59:08.257358 am
UUID: 877ab97f-9ebe-4405-af31-fe9caab25eb6
Ancestors: Kernel-eem.1095

SmallInteger>>hashMultiply comment provided by Andres Valloud

=============== Diff against Kernel-eem.1095 ===============

Item was changed:
  ----- Method: SmallInteger>>hashMultiply (in category 'bit manipulation') -----
  hashMultiply
+ 	"Multiply by 1664525 mod 2^28 without overflowing into large integers."
  	| low |
- 
  	low := self bitAnd: 16383.
  	^(16r260D * low + ((16r260D * (self bitShift: -14) + (16r0065 * low) bitAnd: 16383) * 16384))
  			bitAnd: 16r0FFFFFFF!



More information about the Squeak-dev mailing list