ByteArray.st
branchjv
changeset 23102 574962856f04
parent 20727 fb8c5591428b
child 23107 40173e082cbc
--- a/ByteArray.st	Wed Mar 28 09:51:58 2018 +0100
+++ b/ByteArray.st	Fri Apr 13 09:37:08 2018 +0100
@@ -232,10 +232,10 @@
 
 %{  /* NOCONTEXT */
 
-    REGISTER int indx;
+    REGISTER INT indx;
     REGISTER OBJ slf;
     REGISTER OBJ cls;
-    REGISTER int nIndex;
+    REGISTER INT nIndex;
 
     if (__isSmallInteger(index)) {
 	indx = __intVal(index) - 1;
@@ -249,7 +249,7 @@
 	    indx += __OBJS2BYTES__(__intVal(__ClassInstPtr(cls)->c_ninstvars));
 	}
 	nIndex = __byteArraySize(slf);
-	if ((unsigned)indx < (unsigned)nIndex) {
+	if ((unsigned INT)indx < (unsigned INT)nIndex) {
 	    RETURN ( __mkSmallInteger((__ByteArrayInstPtr(slf)->ba_element[indx])) );
 	}
     }
@@ -266,8 +266,8 @@
 
 %{  /* NOCONTEXT */
 
-    REGISTER int indx;
-    int nIndex;
+    REGISTER INT indx;
+    unsigned INT nIndex;
     int val;
     REGISTER OBJ slf;
     REGISTER OBJ cls;
@@ -286,7 +286,7 @@
 		indx += __OBJS2BYTES__(__intVal(__ClassInstPtr(cls)->c_ninstvars));
 	    }
 	    nIndex = __byteArraySize(slf);
-	    if ((unsigned)indx < (unsigned)nIndex) {
+	    if ((unsigned INT)indx < (unsigned INT)nIndex) {
 		__ByteArrayInstPtr(slf)->ba_element[indx] = val;
 		RETURN ( value );
 	    }
@@ -306,9 +306,9 @@
 
 %{  /* NOCONTEXT */
 
-    REGISTER int indx;
+    REGISTER INT indx;
     REGISTER int byte;
-    int nIndex;
+    unsigned INT nIndex;
     REGISTER OBJ slf;
     REGISTER OBJ cls;
 
@@ -324,7 +324,7 @@
 	    byte += __OBJS2BYTES__(__intVal(__ClassInstPtr(cls)->c_ninstvars));
 	}
 	nIndex = __byteArraySize(slf);
-	if ((unsigned)byte < (unsigned)nIndex) {
+	if ((unsigned)byte < (unsigned INT)nIndex) {
 	    RETURN ( __mkSmallInteger(((__ByteArrayInstPtr(slf)->ba_element[byte] & (1 << indx)) != 0)) );
 	}
     }
@@ -349,9 +349,9 @@
 
 %{  /* NOCONTEXT */
 
-    REGISTER int indx;
+    REGISTER INT indx;
     REGISTER int byte;
-    int nIndex;
+    unsigned INT nIndex;
     REGISTER OBJ slf;
     REGISTER OBJ cls;
 
@@ -367,7 +367,7 @@
 	    byte += __OBJS2BYTES__(__intVal(__ClassInstPtr(cls)->c_ninstvars));
 	}
 	nIndex = __byteArraySize(slf);
-	if ((unsigned)byte < (unsigned)nIndex) {
+	if ((unsigned)byte < (unsigned INT)nIndex) {
 	    __ByteArrayInstPtr(slf)->ba_element[byte] &= ~(1 << indx);
 	    RETURN (slf);
 	}
@@ -414,13 +414,13 @@
         if (indx >= 0) {
             int byteIndex;
             int bitIndex;
-            int nIndex;
+            unsigned INT nIndex;
 
             byteIndex = indx / 8;
             bitIndex = indx % 8;
 
             nIndex = __byteArraySize(self);
-            if ((unsigned)byteIndex < (unsigned)nIndex) {
+            if ((unsigned)byteIndex < (unsigned INT)nIndex) {
                 __ByteArrayInstPtr(self)->ba_element[byteIndex] |= (1 << bitIndex);
                 RETURN (self);
             }
@@ -462,8 +462,8 @@
 
 %{  /* NOCONTEXT */
 
-    REGISTER int indx;
-    int nIndex;
+    REGISTER INT indx;
+    unsigned INT nIndex;
     REGISTER OBJ slf;
     REGISTER OBJ cls;
 
@@ -475,7 +475,7 @@
 	    indx += __OBJS2BYTES__(__intVal(__ClassInstPtr(cls)->c_ninstvars));
 	}
 	nIndex = __byteArraySize(slf);
-	if ((unsigned)indx < (unsigned)nIndex) {
+	if ((unsigned INT)indx < (unsigned INT)nIndex) {
 	    RETURN ( __mkSmallInteger((__ByteArrayInstPtr(slf)->ba_element[indx])) );
 	}
     }
@@ -490,8 +490,8 @@
 
 %{  /* NOCONTEXT */
 
-    REGISTER int indx;
-    int nIndex;
+    REGISTER INT indx;
+    unsigned INT nIndex;
     int val;
     REGISTER OBJ slf;
     REGISTER OBJ cls;
@@ -507,7 +507,7 @@
                 indx += __OBJS2BYTES__(__intVal(__ClassInstPtr(cls)->c_ninstvars));
             }
             nIndex = __byteArraySize(slf);
-            if ((unsigned)indx < (unsigned)nIndex) {
+            if ((unsigned INT)indx < (unsigned INT)nIndex) {
                 __ByteArrayInstPtr(slf)->ba_element[indx] = val;
                 RETURN ( value );
             }
@@ -532,7 +532,7 @@
 %{  /* NOCONTEXT */
 
     REGISTER INT indx;
-    int nIndex;
+    unsigned INT nIndex;
     union {
         unsigned char u_char[4];
         unsigned int u_uint;
@@ -596,7 +596,7 @@
 %{  /* NOCONTEXT */
 
     REGISTER INT indx;
-    int nIndex;
+    unsigned INT nIndex;
     int val;
     OBJ cls;
     unsigned char *byteP;
@@ -688,7 +688,7 @@
 %{  /* NOCONTEXT */
 
     REGISTER INT indx;
-    int nIndex;
+    unsigned INT nIndex;
     union {
         unsigned char u_char[2];
         unsigned short u_ushort;
@@ -728,7 +728,7 @@
 
 %{  /* NOCONTEXT */
     REGISTER INT indx;
-    int nIndex;
+    unsigned INT nIndex;
     int val;
     unsigned char *byteP;
 
@@ -805,7 +805,7 @@
 %{  /* NOCONTEXT */
 
     REGISTER INT indx;
-    int nIndex;
+    unsigned INT nIndex;
     int v;
     union {
         unsigned char u_char[2];
@@ -874,7 +874,7 @@
 %{  /* NOCONTEXT */
 
     REGISTER INT indx;
-    int nIndex;
+    unsigned INT nIndex;
     int val;
     OBJ cls;
     unsigned char *byteP;