LargeInteger.st
changeset 1133 961f2b095c22
parent 1065 77b25fb9f9d7
child 1210 b2fbf119dbbd
--- a/LargeInteger.st	Tue Apr 02 18:30:51 1996 +0200
+++ b/LargeInteger.st	Wed Apr 03 00:06:56 1996 +0200
@@ -736,13 +736,13 @@
 %{  /* NOCONTEXT */
     OBJ t;
 
-    if (_INST(sign) == _MKSMALLINT(0)) {
-	RETURN (_MKSMALLINT(0));
+    if (__INST(sign) == __MKSMALLINT(0)) {
+	RETURN (__MKSMALLINT(0));
     }
 
-    t = _INST(digitByteArray);
+    t = __INST(digitByteArray);
     if (__isByteArray(t)) {
-	unsigned char *_digitBytes = _ByteArrayInstPtr(t)->ba_element;
+	unsigned char *_digitBytes = __ByteArrayInstPtr(t)->ba_element;
 	int _idx = _byteArraySize(t);
 	int _val;
 
@@ -751,35 +751,35 @@
 	}
 	switch (_idx) {
 	    case 0:
-		RETURN (_MKSMALLINT(0));
+		RETURN (__MKSMALLINT(0));
 		break;
 
 	    case 1:
 		_val = _digitBytes[0];
-		if (_INST(sign) == _MKSMALLINT(-1))
+		if (__INST(sign) == __MKSMALLINT(-1))
 		    _val = -_val;
-		RETURN (_MKSMALLINT(_val));
+		RETURN (__MKSMALLINT(_val));
                 
 	    case 2:
 		_val = (_digitBytes[1]<<8) + _digitBytes[0];
-		if (_INST(sign) == _MKSMALLINT(-1))
+		if (__INST(sign) == __MKSMALLINT(-1))
 		    _val = -_val;
-		RETURN (_MKSMALLINT(_val));
+		RETURN (__MKSMALLINT(_val));
 
 	    case 3:
 		_val = (((_digitBytes[2]<<8) + _digitBytes[1])<<8) + _digitBytes[0];
-		if (_INST(sign) == _MKSMALLINT(-1))
+		if (__INST(sign) == __MKSMALLINT(-1))
 		    _val = -_val;
-		RETURN (_MKSMALLINT(_val));
+		RETURN (__MKSMALLINT(_val));
 
 	    case 4:
 		_val = _digitBytes[3];
 		if (_val <= 0x40) {
 		    _val = (((((_val<<8) + _digitBytes[2])<<8) + _digitBytes[1])<<8) + _digitBytes[0];
-		    if (_INST(sign) == _MKSMALLINT(-1))
+		    if (__INST(sign) == __MKSMALLINT(-1))
 			_val = -_val;
 		    if ((_val >= _MIN_INT) && (_val <= _MAX_INT)) {
-			RETURN (_MKSMALLINT(_val));
+			RETURN (__MKSMALLINT(_val));
 		    }
 		}
 		break;
@@ -1000,14 +1000,14 @@
     ok := false.
 %{
     if (__bothSmallInteger(len, val)
-     && __isByteArray(_INST(digitByteArray))
+     && __isByteArray(__INST(digitByteArray))
      && __isByteArray(resultDigitByteArray)) {
-	int _l = _intVal(len);
-	int _v = _intVal(val);
+	int _l = __intVal(len);
+	int _v = __intVal(val);
 	unsigned _carry = 0;
 	unsigned _prod;
-	unsigned char *digitP = _ByteArrayInstPtr(_INST(digitByteArray))->ba_element;
-	unsigned char *resultP = _ByteArrayInstPtr(resultDigitByteArray)->ba_element;
+	unsigned char *digitP = __ByteArrayInstPtr(__INST(digitByteArray))->ba_element;
+	unsigned char *resultP = __ByteArrayInstPtr(resultDigitByteArray)->ba_element;
 
 	while (_l-- > 0) {
 	    _prod = *digitP++ * _v + _carry;
@@ -1189,14 +1189,14 @@
     newDigitByteArray := result digits.
     ok := false.
 %{
-    if (__isByteArray(_INST(digitByteArray))
+    if (__isByteArray(__INST(digitByteArray))
      && __isByteArray(newDigitByteArray)
      && __bothSmallInteger(count, aSmallInteger)) {
 	unsigned int rest = 0;
-	int index = _intVal(count);
-	int divisor = _intVal(aSmallInteger);
-	unsigned char *digitBytes = _ByteArrayInstPtr(_INST(digitByteArray))->ba_element;
-	unsigned char *resultBytes = _ByteArrayInstPtr(newDigitByteArray)->ba_element;
+	int index = __intVal(count);
+	int divisor = __intVal(aSmallInteger);
+	unsigned char *digitBytes = __ByteArrayInstPtr(__INST(digitByteArray))->ba_element;
+	unsigned char *resultBytes = __ByteArrayInstPtr(newDigitByteArray)->ba_element;
 
 	while (index > 0) {
 	    unsigned int t;
@@ -1207,7 +1207,7 @@
 	    resultBytes[index] = t / divisor;
 	    rest = t % divisor;
 	}
-	prevRest = _MKSMALLINT(rest);
+	prevRest = __MKSMALLINT(rest);
 	ok = true;
     }
 %}.
@@ -1432,18 +1432,18 @@
     resultDigitByteArray := result digits.
     ok := false.
 %{
-    if (__isByteArray(_INST(digitByteArray))
+    if (__isByteArray(__INST(digitByteArray))
      && __isByteArray(otherDigitByteArray)
      && __isByteArray(resultDigitByteArray)
      && __bothSmallInteger(len1, len2)) {
-	unsigned char *myBytes = _ByteArrayInstPtr(_INST(digitByteArray))->ba_element;
-	unsigned char *otherBytes = _ByteArrayInstPtr(otherDigitByteArray)->ba_element;
-	unsigned char *resultBytes = _ByteArrayInstPtr(resultDigitByteArray)->ba_element;
+	unsigned char *myBytes = __ByteArrayInstPtr(__INST(digitByteArray))->ba_element;
+	unsigned char *otherBytes = __ByteArrayInstPtr(otherDigitByteArray)->ba_element;
+	unsigned char *resultBytes = __ByteArrayInstPtr(resultDigitByteArray)->ba_element;
 	int _index1, _index2, _dstIndex, _idx;
 	unsigned _prod, _carry, _v;
 
-	for (_index1 = 0; _index1 < _intVal(len1); _index1++) {
-	    for (_index2 = 0; _index2 < _intVal(len2); _index2++) {
+	for (_index1 = 0; _index1 < __intVal(len1); _index1++) {
+	    for (_index2 = 0; _index2 < __intVal(len2); _index2++) {
 		_dstIndex = _index1 + _index2;
 		_prod = myBytes[_index1] * otherBytes[_index2];
 		_prod += resultBytes[_dstIndex];
@@ -1609,5 +1609,5 @@
 !LargeInteger class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/LargeInteger.st,v 1.23 1996-03-05 11:29:56 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/LargeInteger.st,v 1.24 1996-04-02 22:02:08 cg Exp $'
 ! !