* Removed all Id tags.
[cacao.git] / src / native / vm / gnu / java_lang_VMThrowable.c
index e7a2427ebb58254e18754c44216592c38fe09a8e..ead575fb2e2e6ec2279b99062f712ad7d84bc9b8 100644 (file)
@@ -22,8 +22,6 @@
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   $Id: java_lang_VMThrowable.c 8295 2007-08-11 17:57:24Z michi $
-
 */
 
 
@@ -112,7 +110,7 @@ JNIEXPORT java_lang_VMThrowable* JNICALL Java_java_lang_VMThrowable_fillInStackT
  * Method:    getStackTrace
  * Signature: (Ljava/lang/Throwable;)[Ljava/lang/StackTraceElement;
  */
-JNIEXPORT java_objectarray* JNICALL Java_java_lang_VMThrowable_getStackTrace(JNIEnv *env, java_lang_VMThrowable *this, java_lang_Throwable *t)
+JNIEXPORT java_handle_objectarray_t* JNICALL Java_java_lang_VMThrowable_getStackTrace(JNIEnv *env, java_lang_VMThrowable *this, java_lang_Throwable *t)
 {
        stacktracecontainer         *stc;
        stacktracebuffer            *stb;
@@ -125,7 +123,7 @@ JNIEXPORT java_objectarray* JNICALL Java_java_lang_VMThrowable_getStackTrace(JNI
        bool                         leftexceptionclass;
 
        methodinfo                  *m;
-       java_objectarray            *oa;
+       java_handle_objectarray_t   *oa;
        s4                           oalength;
        java_lang_StackTraceElement *o;
        java_lang_String            *filename;
@@ -253,7 +251,7 @@ JNIEXPORT java_objectarray* JNICALL Java_java_lang_VMThrowable_getStackTrace(JNI
                /* get declaring class name */
 
                declaringclass =
-                       _Jv_java_lang_Class_getName((java_lang_Class *) ste->method->class);
+                       _Jv_java_lang_Class_getName(LLNI_classinfo_wrap(ste->method->class));
 
                /* fill the java.lang.StackTraceElement element */
 
@@ -263,7 +261,7 @@ JNIEXPORT java_objectarray* JNICALL Java_java_lang_VMThrowable_getStackTrace(JNI
                LLNI_field_set_ref(o, methodName    , (java_lang_String *) javastring_new(ste->method->name));
                LLNI_field_set_val(o, isNative      , (ste->method->flags & ACC_NATIVE) ? 1 : 0);
 
-               oa->data[i] = o;
+               LLNI_objectarray_element_set(oa, i, o);
        }
 
        return oa;