[FIX] IntegerFromBytesFix-sr v2

Stephan Rudlof squeak-dev at lists.squeakfoundation.org
Fri Sep 6 13:12:48 UTC 2002


This is a multi-part message in MIME format.
--------------030807070506030701060509
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

"Change Set:		IntegerFromBytesFix-sr v2
Date:
		2 September 2002
Author:
		Stephan Rudlof

Fixes a bug creating LargeIntegers, where they should be SmallIntegers.
Probably not detected before, since LargeIntegers are normalized frequently.
Try:

| val |
val _ SmallInteger maxVal.
{val. val + 1} collect:
	[:arg | (Integer
			byte1: (arg digitAt: 1)
			byte2: (arg digitAt: 2)
			byte3: (arg digitAt: 3)
			byte4: (arg digitAt: 4)) class].

before and after filing in.

History:
v2
: improved method comment suggested by Richard A. O'Keefe
v1
: bug fix"
-- 
Stephan Rudlof (sr at evolgo.de)
   "Genius doesn't work on an assembly line basis.
    You can't simply say, 'Today I will be brilliant.'"
    -- Kirk, "The Ultimate Computer", stardate 4731.3

--------------030807070506030701060509
Content-Type: application/x-gunzip;
 name="IntegerFromBytesFix-sr.2.cs.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="IntegerFromBytesFix-sr.2.cs.gz"

H4sIAAAAAAAAAGWTTW/aQBCGzz7sfxjoAUgTB5sPNVYvtBXql5QoRL1ESbS2x2YVe5furiG0
6X/vrO1AIBcv+J2dj3ce9+ZalbD4XSF/HPkhqAyCAL5XxRbC4TCE24JbNBaqVUo/Ing3vphM
70BJmMICVxbLGHUTyi2MouFFNJzCqux1WPfzksscKcxGnvdNWsxRz6ncpy2lnIunM6NhHbIv
LrHneeFRQjar7FJpJy0srigZXFdpoTLG6DIa4BBXOSQauRUyh59c59iWMaewWaJGsEvcglmq
qkghpl5KXhQvMT5caRXzmGaVykKKFhOLLi5TGk/BCJngYVrglFMqTWnEHwrNNJJ10hZbn93o
bcTYM6x5Ac/MPR8O6kHJn37xwmd/SfPrsPcQ/INEFQUVjph3G1EteIZ+e4PR6DGZFUTQd0oq
cmFnNoJg8CKFx1K4k0bH0mgnjY+l8WAAScGNufMZa+YHLlPgmaXGM1E4g4Uk8aswVrlJ16EX
gShXWq3JiBJpVynNUpZkB5gqzwkbZ+YWrkWy5DqFmQ+XvR+IGbJ1QJfd9jLx1O0wxjovJtVd
tOnMnNYPPSGN5W4VzaqV7AG9KFckEUEX59Pzmr9gEg0nxF3rWH1A61F9QOtKfUDrQ30A87oz
aTZUnygTbStCOnxA1xQPwSoIT05G4VlwyrxcrJEirYGYGzwLJ9PGTAP9JuO+SFM3GPjMu3Hp
0FSFBeH4PcBDZLBSxoi4IPYUVdYbYWgNBwRSkktJwLrGSkUfphG5FJlIOLnu6oBETI1rlnBP
lpg80hLoX4qJSJG+ClqG32XMq0GtkFBtkICPEEz1eEh93OgKCUfv9n43jbCLpcgcX2NHEZHb
byfcKcH0tRK+Uj60Qu0DEeY1lR+aya6UEZbsfPFB4oaA3EXtGYVVZduFvVVHe3X0Vg33avhW
DfZqQOp940wHCMz/ak3HxiAFAAA=
--------------030807070506030701060509--




More information about the Squeak-dev mailing list