Integer.st
changeset 18769 200092d3b654
parent 18380 fb43eb504bde
child 18773 4f6a5cbce3a9
child 18851 11fd28f8c61e
--- 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$'
 ! !