]> gitweb.factorcode.org Git - factor.git/commitdiff
Use eq? instead of number= since we only ever have a fixnum here
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 8 Dec 2008 19:59:59 +0000 (13:59 -0600)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 8 Dec 2008 19:59:59 +0000 (13:59 -0600)
core/math/integers/integers.factor

index 30903e32693c6f2b2b5a313b04e33588b449c0c4..b229ea175da44d39b0bc6bf109d673b1041485a3 100644 (file)
@@ -41,7 +41,7 @@ M: fixnum bitnot fixnum-bitnot ;
 M: fixnum bit? neg shift 1 bitand 0 > ;
 
 : fixnum-log2 ( x -- n )
-    0 swap [ dup 1 number= not ] [ [ 1+ ] [ 2/ ] bi* ] [ ] while drop ;
+    0 swap [ dup 1 eq? not ] [ [ 1+ ] [ 2/ ] bi* ] [ ] while drop ;
 
 M: fixnum (log2) fixnum-log2 ;