Author: j16sdiz
Date: 2009-04-23 03:55:06 +0000 (Thu, 23 Apr 2009)
New Revision: 27224

Modified:
   trunk/contrib/fec/src/csrc/fec16-jinterf.c
   trunk/contrib/fec/src/csrc/fec8-jinterf.c
Log:
Revert r26869 "Use GetByteArrayElements() not GetPrimitiveArrayCritical()"

Modified: trunk/contrib/fec/src/csrc/fec16-jinterf.c
===================================================================
--- trunk/contrib/fec/src/csrc/fec16-jinterf.c  2009-04-23 01:41:30 UTC (rev 
27223)
+++ trunk/contrib/fec/src/csrc/fec16-jinterf.c  2009-04-23 03:55:06 UTC (rev 
27224)
@@ -70,7 +70,7 @@
                                return; /* exception occured */
                        }
 
-               inarr[i] = (*env)->GetByteArrayElements(env, inArr[i], 0);
+               inarr[i] = (*env)->GetPrimitiveArrayCritical(env, inArr[i], 0); 
         if (inarr[i] == NULL) {
             return; /* exception occured */
         }
@@ -83,7 +83,7 @@
             return; /* exception occured */
         }
 
-               retarr[i] = (*env)->GetByteArrayElements(env, retArr[i], 0);
+               retarr[i] = (*env)->GetPrimitiveArrayCritical(env, retArr[i], 
0); 
         if (retarr[i] == NULL) {
             return; /* exception occured */
         }
@@ -96,13 +96,13 @@
     }
 
     for (i=0;i<k;i++) {
-        inarr[i] -= localSrcOff[i];
-               (*env)->ReleaseByteArrayElements(env, inArr[i], inarr[i], 0);
-    }
-
+        inarr[i] -= localSrcOff[i]; 
+               (*env)->ReleasePrimitiveArrayCritical(env, inArr[i], inarr[i], 
0);
+    } 
+ 
     for (i=0;i<numRet;i++) {
         retarr[i] -= localRetOff[i];
-               (*env)->ReleaseByteArrayElements(env, retArr[i], retarr[i], 0);
+               (*env)->ReleasePrimitiveArrayCritical(env, retArr[i], 
retarr[i], 0); 
     }
 
     (*env)->ReleaseIntArrayElements(env, srcOff, localSrcOff, 0);
@@ -156,7 +156,7 @@
         if (inArr[i] == NULL) {
             return;  /* exception occured */
         }
-       inarr[i] = (*env)->GetByteArrayElements(env, inArr[i], 0);
+       inarr[i] = (*env)->GetPrimitiveArrayCritical(env, inArr[i], 0); 
         if (inarr[i] == NULL) {
             return;  /* exception occured */
         }
@@ -171,7 +171,7 @@
     }
 
     for (i = 0; i < k; i++) {
-               (*env)->ReleaseByteArrayElements(env, inArr[i], inarr[i], 0);
+               (*env)->ReleasePrimitiveArrayCritical(env, inArr[i], inarr[i], 
0); 
     }
 
     (*env)->ReleaseIntArrayElements(env, whichdata, localWhich, 0);

Modified: trunk/contrib/fec/src/csrc/fec8-jinterf.c
===================================================================
--- trunk/contrib/fec/src/csrc/fec8-jinterf.c   2009-04-23 01:41:30 UTC (rev 
27223)
+++ trunk/contrib/fec/src/csrc/fec8-jinterf.c   2009-04-23 03:55:06 UTC (rev 
27224)
@@ -70,7 +70,7 @@
                                return; /* exception occured */
                        }
 
-               inarr[i] = (*env)->GetByteArrayElements(env, inArr[i], 0);
+               inarr[i] = (*env)->GetPrimitiveArrayCritical(env, inArr[i], 0); 
         if (inarr[i] == NULL) {
             return; /* exception occured */
         }
@@ -83,7 +83,7 @@
             return; /* exception occured */
         }
 
-               retarr[i] = (*env)->GetByteArrayElements(env, retArr[i], 0);
+               retarr[i] = (*env)->GetPrimitiveArrayCritical(env, retArr[i], 
0); 
         if (retarr[i] == NULL) {
             return; /* exception occured */
         }
@@ -96,13 +96,13 @@
     }
 
     for (i=0;i<k;i++) {
-        inarr[i] -= localSrcOff[i];
-               (*env)->ReleaseByteArrayElements(env, inArr[i], inarr[i], 0);
-    }
-
+        inarr[i] -= localSrcOff[i]; 
+               (*env)->ReleasePrimitiveArrayCritical(env, inArr[i], inarr[i], 
0);
+    } 
+ 
     for (i=0;i<numRet;i++) {
         retarr[i] -= localRetOff[i];
-               (*env)->ReleaseByteArrayElements(env, retArr[i], retarr[i], 0);
+               (*env)->ReleasePrimitiveArrayCritical(env, retArr[i], 
retarr[i], 0); 
     }
 
     (*env)->ReleaseIntArrayElements(env, srcOff, localSrcOff, 0);
@@ -156,7 +156,7 @@
         if (inArr[i] == NULL) {
             return;  /* exception occured */
         }
-       inarr[i] = (*env)->GetByteArrayElements(env, inArr[i], 0);
+       inarr[i] = (*env)->GetPrimitiveArrayCritical(env, inArr[i], 0); 
         if (inarr[i] == NULL) {
             return;  /* exception occured */
         }
@@ -171,7 +171,7 @@
     }
 
     for (i = 0; i < k; i++) {
-               (*env)->ReleaseByteArrayElements(env, inArr[i], inarr[i], 0);
+               (*env)->ReleasePrimitiveArrayCritical(env, inArr[i], inarr[i], 
0); 
     }
 
     (*env)->ReleaseIntArrayElements(env, whichdata, localWhich, 0);

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to