--- a/Integer.st Thu Sep 24 15:24:01 2015 +0200
+++ b/Integer.st Tue Sep 29 14:11:49 2015 +0200
@@ -763,6 +763,8 @@
"Modified: / 15.11.1999 / 20:35:20 / cg"
! !
+
+
!Integer class methodsFor:'class initialization'!
initialize
@@ -823,6 +825,7 @@
"
! !
+
!Integer class methodsFor:'prime numbers'!
flushPrimeCache
@@ -1145,6 +1148,7 @@
^ self == Integer
! !
+
!Integer methodsFor:'*Roe'!
acceptRoeVisitor: aVisitor
@@ -1413,6 +1417,7 @@
"
! !
+
!Integer methodsFor:'bcd conversion'!
decodeFromBCD
@@ -4285,7 +4290,10 @@
nextPowerOf2
"return the power of 2 at or above the receiver.
- Useful for padding."
+ Useful for padding.
+ Notice: if you often need nextPowerOf2 of a largeInteger,
+ you may wonna redefine it there using a much faster fill-with-1-bits algorithm
+ (i.e. determine highbit, fill with ones, add one)."
|x t sh|
@@ -4385,6 +4393,7 @@
"Created: / 09-01-2012 / 17:18:06 / cg"
! !
+
!Integer methodsFor:'special modulo arithmetic'!
add_32:anInteger
@@ -5113,11 +5122,11 @@
!Integer class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libbasic/Integer.st,v 1.310 2015-05-20 16:01:16 cg Exp $'
+ ^ '$Header$'
!
version_CVS
- ^ '$Header: /cvs/stx/stx/libbasic/Integer.st,v 1.310 2015-05-20 16:01:16 cg Exp $'
+ ^ '$Header$'
! !