This is C
authorstefan <none@none>
Thu, 4 Dec 2003 11:35:11 +0000 (11:35 +0000)
committerstefan <none@none>
Thu, 4 Dec 2003 11:35:11 +0000 (11:35 +0000)
builtin.c
jni.c
src/native/jni.c
src/vm/builtin.c

index bd1e4e2d46ac77fa5db809a763d25d2fe7eb6cd0..a866f4b800065aba5ade523f26cfe66721a3c14f 100644 (file)
--- a/builtin.c
+++ b/builtin.c
@@ -34,7 +34,7 @@
    calls instead of machine instructions, using the C calling
    convention.
 
-   $Id: builtin.c 685 2003-12-04 01:25:54Z jowenn $
+   $Id: builtin.c 686 2003-12-04 11:35:11Z stefan $
 
 */
 
@@ -533,15 +533,16 @@ java_arrayheader *builtin_newarray(s4 size,vftbl *arrayvftbl)
         arraydescriptor *desc = arrayvftbl->arraydesc;
         s4 dataoffset = desc->dataoffset;
         s4 componentsize = desc->componentsize;
+               s4 actualsize;
 
        if (size<0) {
                exceptionptr=native_new_and_init(loader_load(utf_new_char("java/lang/NegativeArraySizeException")));
                return NULL;
        }
 #ifdef SIZE_FROM_CLASSINFO
-        s4 actualsize = align_size(dataoffset + size * componentsize);
+        actualsize = align_size(dataoffset + size * componentsize);
 #else
-        s4 actualsize = dataoffset + size * componentsize;
+        actualsize = dataoffset + size * componentsize;
 #endif
         a = (java_arrayheader *)
                 heap_allocate(actualsize,
diff --git a/jni.c b/jni.c
index 59bd3e813c2c50a02edf16e31c8a93cd02c91403..b0b167ff2ab0725d7c233afecbb704ed24deb233 100644 (file)
--- a/jni.c
+++ b/jni.c
@@ -2366,11 +2366,12 @@ jsize GetArrayLength (JNIEnv *env, jarray array)
 
 jobjectArray NewObjectArray (JNIEnv *env, jsize len, jclass clazz, jobject init)
 {
+       java_objectarray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_objectarray *j = builtin_anewarray (len, clazz);
+    j = builtin_anewarray (len, clazz);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2406,11 +2407,12 @@ void SetObjectArrayElement (JNIEnv *env, jobjectArray array, jsize index, jobjec
 
 jbooleanArray NewBooleanArray (JNIEnv *env, jsize len)
 {
+       java_booleanarray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_booleanarray *j = builtin_newarray_boolean(len);
+    j = builtin_newarray_boolean(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2418,11 +2420,12 @@ jbooleanArray NewBooleanArray (JNIEnv *env, jsize len)
 
 jbyteArray NewByteArray (JNIEnv *env, jsize len)
 {
+       java_bytearray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_bytearray *j = builtin_newarray_byte(len);
+    j = builtin_newarray_byte(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2430,11 +2433,12 @@ jbyteArray NewByteArray (JNIEnv *env, jsize len)
 
 jcharArray NewCharArray (JNIEnv *env, jsize len)
 {
+       java_chararray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_chararray *j = builtin_newarray_char(len);
+    j = builtin_newarray_char(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2442,11 +2446,12 @@ jcharArray NewCharArray (JNIEnv *env, jsize len)
 
 jshortArray NewShortArray (JNIEnv *env, jsize len)
 {
+       java_shortarray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_shortarray *j = builtin_newarray_short(len);   
+    j = builtin_newarray_short(len);   
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2454,11 +2459,12 @@ jshortArray NewShortArray (JNIEnv *env, jsize len)
 
 jintArray NewIntArray (JNIEnv *env, jsize len)
 {
+       java_intarray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_intarray *j = builtin_newarray_int(len);
+    j = builtin_newarray_int(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2466,11 +2472,12 @@ jintArray NewIntArray (JNIEnv *env, jsize len)
 
 jlongArray NewLongArray (JNIEnv *env, jsize len)
 {
+       java_longarray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_longarray *j = builtin_newarray_long(len);
+    j = builtin_newarray_long(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2478,11 +2485,12 @@ jlongArray NewLongArray (JNIEnv *env, jsize len)
 
 jfloatArray NewFloatArray (JNIEnv *env, jsize len)
 {
+       java_floatarray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_floatarray *j = builtin_newarray_float(len);
+    j = builtin_newarray_float(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2490,11 +2498,12 @@ jfloatArray NewFloatArray (JNIEnv *env, jsize len)
 
 jdoubleArray NewDoubleArray (JNIEnv *env, jsize len)
 {
+       java_doublearray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_doublearray *j = builtin_newarray_double(len);
+    j = builtin_newarray_double(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
index 59bd3e813c2c50a02edf16e31c8a93cd02c91403..b0b167ff2ab0725d7c233afecbb704ed24deb233 100644 (file)
@@ -2366,11 +2366,12 @@ jsize GetArrayLength (JNIEnv *env, jarray array)
 
 jobjectArray NewObjectArray (JNIEnv *env, jsize len, jclass clazz, jobject init)
 {
+       java_objectarray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_objectarray *j = builtin_anewarray (len, clazz);
+    j = builtin_anewarray (len, clazz);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2406,11 +2407,12 @@ void SetObjectArrayElement (JNIEnv *env, jobjectArray array, jsize index, jobjec
 
 jbooleanArray NewBooleanArray (JNIEnv *env, jsize len)
 {
+       java_booleanarray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_booleanarray *j = builtin_newarray_boolean(len);
+    j = builtin_newarray_boolean(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2418,11 +2420,12 @@ jbooleanArray NewBooleanArray (JNIEnv *env, jsize len)
 
 jbyteArray NewByteArray (JNIEnv *env, jsize len)
 {
+       java_bytearray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_bytearray *j = builtin_newarray_byte(len);
+    j = builtin_newarray_byte(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2430,11 +2433,12 @@ jbyteArray NewByteArray (JNIEnv *env, jsize len)
 
 jcharArray NewCharArray (JNIEnv *env, jsize len)
 {
+       java_chararray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_chararray *j = builtin_newarray_char(len);
+    j = builtin_newarray_char(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2442,11 +2446,12 @@ jcharArray NewCharArray (JNIEnv *env, jsize len)
 
 jshortArray NewShortArray (JNIEnv *env, jsize len)
 {
+       java_shortarray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_shortarray *j = builtin_newarray_short(len);   
+    j = builtin_newarray_short(len);   
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2454,11 +2459,12 @@ jshortArray NewShortArray (JNIEnv *env, jsize len)
 
 jintArray NewIntArray (JNIEnv *env, jsize len)
 {
+       java_intarray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_intarray *j = builtin_newarray_int(len);
+    j = builtin_newarray_int(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2466,11 +2472,12 @@ jintArray NewIntArray (JNIEnv *env, jsize len)
 
 jlongArray NewLongArray (JNIEnv *env, jsize len)
 {
+       java_longarray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_longarray *j = builtin_newarray_long(len);
+    j = builtin_newarray_long(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2478,11 +2485,12 @@ jlongArray NewLongArray (JNIEnv *env, jsize len)
 
 jfloatArray NewFloatArray (JNIEnv *env, jsize len)
 {
+       java_floatarray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_floatarray *j = builtin_newarray_float(len);
+    j = builtin_newarray_float(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
@@ -2490,11 +2498,12 @@ jfloatArray NewFloatArray (JNIEnv *env, jsize len)
 
 jdoubleArray NewDoubleArray (JNIEnv *env, jsize len)
 {
+       java_doublearray *j;
     if (len<0) {
                exceptionptr=proto_java_lang_NegativeArraySizeException;
                return NULL;
     }
-    java_doublearray *j = builtin_newarray_double(len);
+    j = builtin_newarray_double(len);
     if (!j) exceptionptr = proto_java_lang_OutOfMemoryError;
     return j;
 }
index bd1e4e2d46ac77fa5db809a763d25d2fe7eb6cd0..a866f4b800065aba5ade523f26cfe66721a3c14f 100644 (file)
@@ -34,7 +34,7 @@
    calls instead of machine instructions, using the C calling
    convention.
 
-   $Id: builtin.c 685 2003-12-04 01:25:54Z jowenn $
+   $Id: builtin.c 686 2003-12-04 11:35:11Z stefan $
 
 */
 
@@ -533,15 +533,16 @@ java_arrayheader *builtin_newarray(s4 size,vftbl *arrayvftbl)
         arraydescriptor *desc = arrayvftbl->arraydesc;
         s4 dataoffset = desc->dataoffset;
         s4 componentsize = desc->componentsize;
+               s4 actualsize;
 
        if (size<0) {
                exceptionptr=native_new_and_init(loader_load(utf_new_char("java/lang/NegativeArraySizeException")));
                return NULL;
        }
 #ifdef SIZE_FROM_CLASSINFO
-        s4 actualsize = align_size(dataoffset + size * componentsize);
+        actualsize = align_size(dataoffset + size * componentsize);
 #else
-        s4 actualsize = dataoffset + size * componentsize;
+        actualsize = dataoffset + size * componentsize;
 #endif
         a = (java_arrayheader *)
                 heap_allocate(actualsize,