SmallInteger.st
changeset 283 a897d331b4c1
parent 282 94f5c3a6230d
child 305 26b092c71935
--- a/SmallInteger.st	Fri Feb 24 17:38:46 1995 +0100
+++ b/SmallInteger.st	Sun Feb 26 19:14:39 1995 +0100
@@ -21,7 +21,7 @@
 COPYRIGHT (c) 1988 by Claus Gittinger
 	      All Rights Reserved
 
-$Header: /cvs/stx/stx/libbasic/SmallInteger.st,v 1.22 1995-02-24 16:38:13 claus Exp $
+$Header: /cvs/stx/stx/libbasic/SmallInteger.st,v 1.23 1995-02-26 18:14:08 claus Exp $
 '!
 
 !SmallInteger class methodsFor:'documentation'!
@@ -42,7 +42,7 @@
 
 version
 "
-$Header: /cvs/stx/stx/libbasic/SmallInteger.st,v 1.22 1995-02-24 16:38:13 claus Exp $
+$Header: /cvs/stx/stx/libbasic/SmallInteger.st,v 1.23 1995-02-26 18:14:08 claus Exp $
 "
 !
 
@@ -216,7 +216,7 @@
 	RETURN ( false );
     }
 
-    if (_qClass(aNumber) == Float) {
+    if (__isFloatLike(aNumber)) {
 	RETURN ( ((double)_intVal(self) == _floatVal(aNumber)) ? true : false );
     }
 %}
@@ -238,7 +238,7 @@
 	RETURN ( true );
     }
 
-    if (_qClass(aNumber) == Float) {
+    if (__isFloatLike(aNumber)) {
 	RETURN ( ((double)_intVal(self) == _floatVal(aNumber)) ? false : true );
     }
 %}
@@ -260,7 +260,7 @@
 	RETURN ( ((INT)self < (INT)aNumber) ? true : false );
 #endif
     }
-    if (__isFloat(aNumber)) {
+    if (__isFloatLike(aNumber)) {
 	RETURN ( ((double)_intVal(self) < _floatVal(aNumber)) ? true : false );
     }
 %}
@@ -282,7 +282,7 @@
 	RETURN ( ((INT)self > (INT)aNumber) ? true : false );
 #endif
     }
-    if (__isFloat(aNumber)) {
+    if (__isFloatLike(aNumber)) {
 	RETURN ( ((double)_intVal(self) > _floatVal(aNumber)) ? true : false );
     }
 %}
@@ -303,7 +303,7 @@
 	RETURN ( ((INT)self >= (INT)aNumber) ? true : false );
 #endif
     }
-    if (__isFloat(aNumber)) {
+    if (__isFloatLike(aNumber)) {
 	RETURN ( ((double)_intVal(self) >= _floatVal(aNumber)) ? true : false );
     }
 %}
@@ -324,7 +324,7 @@
 	RETURN ( ((INT)self <= (INT)aNumber) ? true : false );
 #endif
     }
-    if (__isFloat(aNumber)) {
+    if (__isFloatLike(aNumber)) {
 	RETURN ( ((double)_intVal(self) <= _floatVal(aNumber)) ? true : false );
     }
 %}
@@ -355,7 +355,7 @@
 	}
 	RETURN ( aNumber );
     }
-    if (__isFloat(aNumber)) {
+    if (__isFloatLike(aNumber)) {
 	if ( (double)_intVal(self) < _floatVal(aNumber) ) {
 	    RETURN ( self );
 	}
@@ -383,7 +383,7 @@
 	}
 	RETURN ( aNumber );
     }
-    if (__isFloat(aNumber)) {
+    if (__isFloatLike(aNumber)) {
 	if ( (double)_intVal(self) > _floatVal(aNumber) ) {
 	    RETURN ( self );
 	}
@@ -533,7 +533,7 @@
 	RETURN ( _MKLARGEINT(sum) );
 #endif
     }
-    if ((aNumber != nil) && (_qClass(aNumber) == Float)) {
+    if (__isFloatLike(aNumber)) {
 	OBJ newFloat;
 	double val;
 
@@ -565,7 +565,7 @@
 	RETURN ( _MKLARGEINT(diff) );
 #endif
     }
-    if ((aNumber != nil) && (_qClass(aNumber) == Float)) {
+    if (__isFloatLike(aNumber)) {
 	OBJ newFloat;
 	double val;
 
@@ -726,7 +726,7 @@
 				     _MKSMALLINT(hiBits(productHi)) );
 	    RETURN(aLarge);
 	}
-    } else if ((aNumber != nil) && (_qClass(aNumber) == Float)) {
+    } else if (__isFloatLike(aNumber)) {
 	OBJ newFloat;
 	double val;
 
@@ -769,7 +769,7 @@
 	    }
 	}
     } else {
-	if (__isFloat(aNumber)) {
+	if (__isFloatLike(aNumber)) {
 	    dval = _floatVal(aNumber);
 	    if (dval != 0.0) {
 		OBJ newFloat;