* src/vmcore/method.h (methodinfo): Renamed class to clazz.
authorChristian Thalinger <twisti@complang.tuwien.ac.at>
Tue, 15 Apr 2008 14:37:18 +0000 (16:37 +0200)
committerChristian Thalinger <twisti@complang.tuwien.ac.at>
Tue, 15 Apr 2008 14:37:18 +0000 (16:37 +0200)
* src/cacaoh/headers.c,
src/native/native.c,
src/native/vm/gnu/java_lang_VMThrowable.c,
src/native/vm/reflect.c,
src/native/vm/sun/jvm.c,
src/toolbox/logging.c,
src/vm/access.c,
src/vm/exceptions.c,
src/vm/jit/alpha/codegen.c,
src/vm/jit/alpha/patcher.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/arm/patcher.c,
src/vm/jit/codegen-common.c,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/patcher.c,
src/vm/jit/inline/inline.c,
src/vm/jit/intrp/asmpart.c,
src/vm/jit/intrp/codegen.c,
src/vm/jit/intrp/disass.c,
src/vm/jit/intrp/patcher.c,
src/vm/jit/jit.c,
src/vm/jit/m68k/codegen.c,
src/vm/jit/m68k/patcher.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/mips/patcher.c,
src/vm/jit/optimizing/dominators.c,
src/vm/jit/optimizing/lifetimes.c,
src/vm/jit/optimizing/lsra.c,
src/vm/jit/optimizing/ssa.c,
src/vm/jit/optimizing/ssa3.c,
src/vm/jit/optimizing/ssa_rename.c,
src/vm/jit/parse.c,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc/patcher.c,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/powerpc64/patcher.c,
src/vm/jit/python.c,
src/vm/jit/s390/codegen.c,
src/vm/jit/s390/md.c,
src/vm/jit/s390/patcher.c,
src/vm/jit/show.c,
src/vm/jit/sparc64/codegen.c,
src/vm/jit/sparc64/patcher.c,
src/vm/jit/stacktrace.c,
src/vm/jit/trace.c,
src/vm/jit/verify/icmds.c,
src/vm/jit/verify/typecheck-common.c,
src/vm/jit/verify/typecheck-fields.inc,
src/vm/jit/verify/typecheck-invoke.inc,
src/vm/jit/verify/typecheck-stackbased-gen.inc,
src/vm/jit/verify/typecheck-stackbased.c,
src/vm/jit/verify/typecheck-typeinferer-gen.inc,
src/vm/jit/verify/typecheck-variablesbased-gen.inc,
src/vm/jit/x86_64/codegen.c,
src/vm/jit/x86_64/patcher.c,
src/vm/resolve.c,
src/vmcore/annotation.c,
src/vmcore/linker.c,
src/vmcore/loader.c,
src/vmcore/method.c,
src/vmcore/references.h: Likewise.

62 files changed:
src/cacaoh/headers.c
src/native/native.c
src/native/vm/gnu/java_lang_VMThrowable.c
src/native/vm/reflect.c
src/native/vm/sun/jvm.c
src/toolbox/logging.c
src/vm/access.c
src/vm/exceptions.c
src/vm/jit/alpha/codegen.c
src/vm/jit/alpha/patcher.c
src/vm/jit/arm/codegen.c
src/vm/jit/arm/patcher.c
src/vm/jit/codegen-common.c
src/vm/jit/i386/codegen.c
src/vm/jit/i386/patcher.c
src/vm/jit/inline/inline.c
src/vm/jit/intrp/asmpart.c
src/vm/jit/intrp/codegen.c
src/vm/jit/intrp/disass.c
src/vm/jit/intrp/patcher.c
src/vm/jit/jit.c
src/vm/jit/m68k/codegen.c
src/vm/jit/m68k/patcher.c
src/vm/jit/mips/codegen.c
src/vm/jit/mips/patcher.c
src/vm/jit/optimizing/dominators.c
src/vm/jit/optimizing/lifetimes.c
src/vm/jit/optimizing/lsra.c
src/vm/jit/optimizing/ssa.c
src/vm/jit/optimizing/ssa3.c
src/vm/jit/optimizing/ssa_rename.c
src/vm/jit/parse.c
src/vm/jit/powerpc/codegen.c
src/vm/jit/powerpc/patcher.c
src/vm/jit/powerpc64/codegen.c
src/vm/jit/powerpc64/patcher.c
src/vm/jit/python.c
src/vm/jit/s390/codegen.c
src/vm/jit/s390/md.c
src/vm/jit/s390/patcher.c
src/vm/jit/show.c
src/vm/jit/sparc64/codegen.c
src/vm/jit/sparc64/patcher.c
src/vm/jit/stacktrace.c
src/vm/jit/trace.c
src/vm/jit/verify/icmds.c
src/vm/jit/verify/typecheck-common.c
src/vm/jit/verify/typecheck-fields.inc
src/vm/jit/verify/typecheck-invoke.inc
src/vm/jit/verify/typecheck-stackbased-gen.inc
src/vm/jit/verify/typecheck-stackbased.c
src/vm/jit/verify/typecheck-typeinferer-gen.inc
src/vm/jit/verify/typecheck-variablesbased-gen.inc
src/vm/jit/x86_64/codegen.c
src/vm/jit/x86_64/patcher.c
src/vm/resolve.c
src/vmcore/annotation.c
src/vmcore/linker.c
src/vmcore/loader.c
src/vmcore/method.c
src/vmcore/method.h
src/vmcore/references.h

index d3b080f26ce40db038b70464f1c479bfeaaf0939..8d9c42fc921bfb6e9b2870e412b1f931b9dd7cf0 100644 (file)
@@ -1,9 +1,7 @@
 /* src/cacaoh/headers.c - functions for header generation
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -285,7 +283,7 @@ void printmethod(methodinfo *m)
 
        /* create remarks */
        fprintf(file, "\n/*\n * Class:     ");
-       utf_fprint_printable_ascii(file, m->class->name);
+       utf_fprint_printable_ascii(file, m->clazz->name);
        fprintf(file, "\n * Method:    ");
        utf_fprint_printable_ascii(file, m->name);
        fprintf(file, "\n * Signature: ");
@@ -296,7 +294,7 @@ void printmethod(methodinfo *m)
        fprintf(file, "JNIEXPORT ");
        printtype(utf_ptr, "", "_handle");
        fprintf(file, " JNICALL Java_");
-       printID(m->class->name);
+       printID(m->clazz->name);
 
        chain_addlast(ident_chain, m->name);
 
@@ -314,7 +312,7 @@ void printmethod(methodinfo *m)
                        
        if (!(m->flags & ACC_STATIC)) {
                fprintf(file, ", struct ");
-               printID(m->class->name);
+               printID(m->clazz->name);
                fprintf(file, "* this");
 
        } else {
index ecb611f05c4f57f89ad0cb1e88a1aa9ec1cb4925..d3d89fbeb00dfda58af33273d321941e28d6adf6 100644 (file)
@@ -475,7 +475,7 @@ static functionptr native_method_find(methodinfo *m)
 
        /* fill the temporary structure used for searching the tree */
 
-       tmpnmn.classname  = m->class->name;
+       tmpnmn.classname  = m->clazz->name;
        tmpnmn.name       = m->name;
        tmpnmn.descriptor = m->descriptor;
 
@@ -523,7 +523,7 @@ functionptr native_method_resolve(methodinfo *m)
 
        if (opt_verbosejni) {
                printf("[Dynamic-linking native method ");
-               utf_display_printable_ascii_classname(m->class->name);
+               utf_display_printable_ascii_classname(m->clazz->name);
                printf(".");
                utf_display_printable_ascii(m->name);
                printf(" ... ");
@@ -531,7 +531,7 @@ functionptr native_method_resolve(methodinfo *m)
 
        /* generate method symbol string */
 
-       name = native_method_symbol(m->class->name, m->name);
+       name = native_method_symbol(m->clazz->name, m->name);
 
        /* generate overloaded function (having the types in it's name)           */
 
@@ -545,7 +545,7 @@ functionptr native_method_resolve(methodinfo *m)
 #if defined(ENABLE_LTDL)
        /* Get the classloader. */
 
-       cl = class_get_classloader(m->class);
+       cl = class_get_classloader(m->clazz);
 
        /* normally addresses are aligned to 4, 8 or 16 bytes */
 
index 992610368ed3fd77ca052a45c56b3e4b1769959e..9f026f3345424b77c45b8d395bc747258bdcd555 100644 (file)
@@ -165,8 +165,8 @@ JNIEXPORT java_handle_objectarray_t* JNICALL Java_java_lang_VMThrowable_getStack
                /* Get filename. */
 
                if (!(m->flags & ACC_NATIVE)) {
-                       if (m->class->sourcefile)
-                               filename = (java_lang_String *) javastring_new(m->class->sourcefile);
+                       if (m->clazz->sourcefile)
+                               filename = (java_lang_String *) javastring_new(m->clazz->sourcefile);
                        else
                                filename = NULL;
                }
@@ -190,7 +190,7 @@ JNIEXPORT java_handle_objectarray_t* JNICALL Java_java_lang_VMThrowable_getStack
                /* get declaring class name */
 
                declaringclass =
-                       _Jv_java_lang_Class_getName(LLNI_classinfo_wrap(m->class));
+                       _Jv_java_lang_Class_getName(LLNI_classinfo_wrap(m->clazz));
 
                /* Fill the java.lang.StackTraceElement object. */
 
index 69a182b0885cf8c24c4fedd818d6afb9cc1f1537..c62382e47e3b75585fc9057139e1dfc587e142ba 100644 (file)
@@ -99,7 +99,7 @@ java_lang_reflect_Constructor *reflect_constructor_new(methodinfo *m)
 
        /* Calculate the slot. */
 
-       slot = m - m->class->methods;
+       slot = m - m->clazz->methods;
 
 #if defined(WITH_CLASSPATH_GNU)
 
@@ -119,7 +119,7 @@ java_lang_reflect_Constructor *reflect_constructor_new(methodinfo *m)
 
        /* Set Java object instance fields. */
 
-       LLNI_field_set_cls(rvmc, clazz,                m->class);
+       LLNI_field_set_cls(rvmc, clazz,                m->clazz);
        LLNI_field_set_val(rvmc, slot,                 slot);
        LLNI_field_set_ref(rvmc, annotations,          method_get_annotations(m));
        LLNI_field_set_ref(rvmc, parameterAnnotations, method_get_parameterannotations(m));
@@ -128,7 +128,7 @@ java_lang_reflect_Constructor *reflect_constructor_new(methodinfo *m)
 
        /* Set Java object instance fields. */
 
-       LLNI_field_set_cls(rc, clazz               , m->class);
+       LLNI_field_set_cls(rc, clazz               , m->clazz);
        LLNI_field_set_ref(rc, parameterTypes      , method_get_parametertypearray(m));
        LLNI_field_set_ref(rc, exceptionTypes      , method_get_exceptionarray(m));
        LLNI_field_set_val(rc, modifiers           , m->flags & ACC_CLASS_REFLECT_MASK);
@@ -258,7 +258,7 @@ java_lang_reflect_Method *reflect_method_new(methodinfo *m)
 
        /* Calculate the slot. */
 
-       slot = m - m->class->methods;
+       slot = m - m->clazz->methods;
 
 #if defined(WITH_CLASSPATH_GNU)
 
@@ -278,7 +278,7 @@ java_lang_reflect_Method *reflect_method_new(methodinfo *m)
 
        /* Set Java object instance fields. */
 
-       LLNI_field_set_cls(rvmm, clazz,                m->class);
+       LLNI_field_set_cls(rvmm, clazz,                m->clazz);
 
        /* The name needs to be interned */
        /* XXX implement me better! */
@@ -291,7 +291,7 @@ java_lang_reflect_Method *reflect_method_new(methodinfo *m)
 
 #elif defined(WITH_CLASSPATH_SUN)
 
-       LLNI_field_set_cls(rm, clazz,                m->class);
+       LLNI_field_set_cls(rm, clazz,                m->clazz);
 
        /* The name needs to be interned */
        /* XXX implement me better! */
@@ -349,7 +349,7 @@ static java_handle_t *reflect_invoke(methodinfo *m, java_handle_t *o, java_handl
           class the method belongs to. For static methods the obj
           parameter is ignored. */
 
-       if (!(m->flags & ACC_STATIC) && o && (!builtin_instanceof(o, m->class))) {
+       if (!(m->flags & ACC_STATIC) && o && (!builtin_instanceof(o, m->clazz))) {
                exceptions_throw_illegalargumentexception();
                return NULL;
        }
@@ -423,7 +423,7 @@ java_handle_t *reflect_constructor_newinstance(methodinfo *m, java_handle_object
 
        /* Create a Java object. */
 
-       o = builtin_new(m->class);
+       o = builtin_new(m->clazz);
 
        if (o == NULL)
                return NULL;
@@ -478,8 +478,8 @@ java_handle_t *reflect_method_invoke(methodinfo *m, java_handle_t *o, java_handl
 
        /* Check if method class is initialized. */
 
-       if (!(m->class->state & CLASS_INITIALIZED))
-               if (!initialize_class(m->class))
+       if (!(m->clazz->state & CLASS_INITIALIZED))
+               if (!initialize_class(m->clazz))
                        return NULL;
 
        /* Call the Java method. */
index 84a1cedf08a32107b0a39d4fabcbbecee3132bfc..f6d92130c69f8e22242cbae3e494b1efd8e80e8a 100644 (file)
@@ -522,7 +522,7 @@ jobject JVM_GetStackTraceElement(JNIEnv *env, jobject throwable, jint index)
 
        code = ste->code;
        m    = code->m;
-       c    = m->class;
+       c    = m->clazz;
 
        /* allocate a new StackTraceElement */
 
@@ -3382,7 +3382,7 @@ jobjectArray JVM_GetEnclosingMethodInfo(JNIEnv *env, jclass ofClass)
        if (oa == NULL)
                return NULL;
 
-       array_objectarray_element_set(oa, 0, (java_handle_t *) LLNI_classinfo_wrap(m->class));
+       array_objectarray_element_set(oa, 0, (java_handle_t *) LLNI_classinfo_wrap(m->clazz));
        array_objectarray_element_set(oa, 1, javastring_new(m->name));
        array_objectarray_element_set(oa, 2, javastring_new(m->descriptor));
 
index 2643846f4a00569de6b0ba7aafb3243f69aa6f97..c9fea656a0933c2942b683ff8ddd6640008f5f6d 100644 (file)
@@ -255,13 +255,13 @@ void log_message_method(const char *msg, methodinfo *m)
        char *buf;
        s4    len;
 
-       len = strlen(msg) + utf_bytes(m->class->name) + strlen(".") +
+       len = strlen(msg) + utf_bytes(m->clazz->name) + strlen(".") +
                utf_bytes(m->name) + utf_bytes(m->descriptor) + strlen("0");
 
        buf = MNEW(char, len);
 
        strcpy(buf, msg);
-       utf_cat_classname(buf, m->class->name);
+       utf_cat_classname(buf, m->clazz->name);
        strcat(buf, ".");
        utf_cat(buf, m->name);
        utf_cat(buf, m->descriptor);
index a45d819dee02378888f6f8d5ef70085b97695639..2b6f64f86692ea597bd30dcfe1371afdaa07539a 100644 (file)
@@ -293,7 +293,7 @@ bool access_check_method(methodinfo *m, int callerdepth)
 
        /* If everything is public, there is nothing to check. */
 
-       if ((m->class->flags & ACC_PUBLIC) && (m->flags & ACC_PUBLIC))
+       if ((m->clazz->flags & ACC_PUBLIC) && (m->flags & ACC_PUBLIC))
                return true;
 
        /* Get the caller's class. */
@@ -305,9 +305,9 @@ bool access_check_method(methodinfo *m, int callerdepth)
 
        /* Check access rights. */
 
-       if (!access_is_accessible_member(callerclass, m->class, m->flags)) {
+       if (!access_is_accessible_member(callerclass, m->clazz, m->flags)) {
                msglen =
-                       utf_bytes(m->class->name) +
+                       utf_bytes(m->clazz->name) +
                        strlen(".") +
                        utf_bytes(m->name) +
                        utf_bytes(m->descriptor) +
@@ -317,7 +317,7 @@ bool access_check_method(methodinfo *m, int callerdepth)
 
                msg = MNEW(char, msglen);
 
-               utf_copy_classname(msg, m->class->name);
+               utf_copy_classname(msg, m->clazz->name);
                strcat(msg, ".");
                utf_cat_classname(msg, m->name);
                utf_cat_classname(msg, m->descriptor);
index 809bccf14c8f70a1161f572bd30a081beb51b1c8..0022f05ec501846d9159a31ef380d250ec772bdb 100644 (file)
@@ -1265,7 +1265,7 @@ void exceptions_throw_verifyerror(methodinfo *m, const char *message, ...)
 
        if (m != NULL)
                msglen =
-                       strlen("(class: ") + utf_bytes(m->class->name) +
+                       strlen("(class: ") + utf_bytes(m->clazz->name) +
                        strlen(", method: ") + utf_bytes(m->name) +
                        strlen(" signature: ") + utf_bytes(m->descriptor) +
                        strlen(") ") + strlen("0");
@@ -1282,7 +1282,7 @@ void exceptions_throw_verifyerror(methodinfo *m, const char *message, ...)
 
        if (m != NULL) {
                strcpy(msg, "(class: ");
-               utf_cat_classname(msg, m->class->name);
+               utf_cat_classname(msg, m->clazz->name);
                strcat(msg, ", method: ");
                utf_cat(msg, m->name);
                strcat(msg, " signature: ");
@@ -1332,7 +1332,7 @@ void exceptions_throw_verifyerror_for_stack(methodinfo *m, int type)
        msglen = 0;
 
        if (m != NULL)
-               msglen = strlen("(class: ") + utf_bytes(m->class->name) +
+               msglen = strlen("(class: ") + utf_bytes(m->clazz->name) +
                        strlen(", method: ") + utf_bytes(m->name) +
                        strlen(" signature: ") + utf_bytes(m->descriptor) +
                        strlen(") Expecting to find longest-------typename on stack") 
@@ -1346,7 +1346,7 @@ void exceptions_throw_verifyerror_for_stack(methodinfo *m, int type)
 
        if (m != NULL) {
                strcpy(msg, "(class: ");
-               utf_cat_classname(msg, m->class->name);
+               utf_cat_classname(msg, m->clazz->name);
                strcat(msg, ", method: ");
                utf_cat(msg, m->name);
                strcat(msg, " signature: ");
@@ -1837,7 +1837,7 @@ void *exceptions_handle_exception(java_object_t *xptro, void *xpc, void *pv, voi
                                if (!(c->state & CLASS_LOADED))
                                        /* use the methods' classloader */
                                        if (!load_class_from_classloader(c->name,
-                                                                                                        m->class->classloader))
+                                                                                                        m->clazz->classloader))
                                                goto exceptions_handle_exception_return;
 
                                /* XXX I think, if it is not linked, we can be sure
index 27d7106d2d130581bb069910266fba02a86c9ffb..6e10c766b1aae621f89a97a2c91916454bc68403 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/alpha/codegen.c - machine code generator for Alpha
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -249,7 +247,7 @@ bool codegen_emit(jitdata *jd)
                /* decide which monitor enter function to call */
 
                if (m->flags & ACC_STATIC) {
-                       disp = dseg_add_address(cd, &m->class->object.header);
+                       disp = dseg_add_address(cd, &m->clazz->object.header);
                        M_ALD(REG_A0, REG_PV, disp);
                }
                else {
@@ -2656,9 +2654,9 @@ gen_method:
                                }
                                else {
                                        s1 = OFFSET(vftbl_t, interfacetable[0]) -
-                                               sizeof(methodptr*) * lm->class->index;
+                                               sizeof(methodptr*) * lm->clazz->index;
 
-                                       s2 = sizeof(methodptr) * (lm - lm->class->methods);
+                                       s2 = sizeof(methodptr) * (lm - lm->clazz->methods);
                                }
                                        
                                /* implicit null-pointer check */
index 253465b71d9e6d22f99f17f97de0b75cde0d2e80..ebdd3535829d25c2cd9df0b89f07341324a88592 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/alpha/patcher.c - Alpha code patching functions
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -392,12 +390,12 @@ bool patcher_invokeinterface(patchref_t *pr)
        /* patch interfacetable index */
 
        *((s4 *) (ra + 4)) |= (s4) ((OFFSET(vftbl_t, interfacetable[0]) -
-                                                                sizeof(methodptr*) * m->class->index) & 0x0000ffff);
+                                                                sizeof(methodptr*) * m->clazz->index) & 0x0000ffff);
 
        /* patch method offset */
 
        *((s4 *) (ra + 4 + 4)) |=
-               (s4) ((sizeof(methodptr) * (m - m->class->methods)) & 0x0000ffff);
+               (s4) ((sizeof(methodptr) * (m - m->clazz->methods)) & 0x0000ffff);
 
        md_icacheflush(NULL, 0);
 
index 9ff1c63e5b45695a6572322c66fdee4c947b3870..078664f232d78073e15394b85a9d34888b05306c 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/arm/codegen.c - machine code generator for Arm
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -280,7 +278,7 @@ bool codegen_emit(jitdata *jd)
                /* get the correct lock object */
 
                if (m->flags & ACC_STATIC) {
-                       disp = dseg_add_address(cd, &m->class->object.header);
+                       disp = dseg_add_address(cd, &m->clazz->object.header);
                        M_DSEG_LOAD(REG_A0, disp);
                }
                else {
@@ -2313,8 +2311,8 @@ bool codegen_emit(jitdata *jd)
                                }
                                else {
                                        s1 = OFFSET(vftbl_t, interfacetable[0]) -
-                                               sizeof(methodptr*) * lm->class->index;
-                                       s2 = sizeof(methodptr) * (lm - lm->class->methods);
+                                               sizeof(methodptr*) * lm->clazz->index;
+                                       s2 = sizeof(methodptr) * (lm - lm->clazz->methods);
                                }
 
                                /* implicit null-pointer check */
@@ -2345,7 +2343,7 @@ bool codegen_emit(jitdata *jd)
                           our ENABLE_SOFTFLOAT define */
                        if (iptr->opc == ICMD_BUILTIN && d != TYPE_VOID && IS_FLT_DBL_TYPE(d)) {
 #if 0 && !defined(NDEBUG)
-                               dolog("BUILTIN that returns float or double (%s.%s)", m->class->name->text, m->name->text);
+                               dolog("BUILTIN that returns float or double (%s.%s)", m->clazz->name->text, m->name->text);
 #endif
                                /* we cannot use this macro, since it is not defined
                                   in ENABLE_SOFTFLOAT M_CAST_FLT_TO_INT_TYPED(d,
@@ -3024,7 +3022,7 @@ void codegen_emit_stub_native(jitdata *jd, methoddesc *nmd, functionptr f, int s
        /* this depends on gcc; it is independent from our ENABLE_SOFTFLOAT define */
        if (md->returntype.type != TYPE_VOID && IS_FLT_DBL_TYPE(md->returntype.type)) {
 #if 0 && !defined(NDEBUG)
-               dolog("NATIVESTUB that returns float or double (%s.%s)", m->class->name->text, m->name->text);
+               dolog("NATIVESTUB that returns float or double (%s.%s)", m->clazz->name->text, m->name->text);
 #endif
                /* we cannot use this macro, since it is not defined in ENABLE_SOFTFLOAT */
                /* M_CAST_FLT_TO_INT_TYPED(md->returntype.type, REG_FRESULT, REG_RESULT_TYPED(md->returntype.type)); */
index 36e128a599e7bcb0dce2e8ac34926330461d6bfc..0aad1ca2c043873c1e0cd7da9c6f6b6bfff1c48f 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/arm/patcher.c - ARM code patching functions
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -366,11 +364,11 @@ bool patcher_invokeinterface(patchref_t *pr)
 
        /* patch interfacetable index */
 
-       gen_resolveload(*((s4 *) (ra + 1 * 4)), (s4) (OFFSET(vftbl_t, interfacetable[0]) - sizeof(methodptr*) * m->class->index));
+       gen_resolveload(*((s4 *) (ra + 1 * 4)), (s4) (OFFSET(vftbl_t, interfacetable[0]) - sizeof(methodptr*) * m->clazz->index));
 
        /* patch method offset */
 
-       gen_resolveload(*((s4 *) (ra + 2 * 4)), (s4) (sizeof(methodptr) * (m - m->class->methods)));
+       gen_resolveload(*((s4 *) (ra + 2 * 4)), (s4) (sizeof(methodptr) * (m - m->clazz->methods)));
 
        /* synchronize instruction cache */
 
index 466ca80a19c6a6e5a7f5cf9fc33181bbed8e2d2f..de6ecdb1c3f3adcc05ac2d33e61f52b5781f3e69 100644 (file)
@@ -1229,8 +1229,8 @@ codeinfo *codegen_generate_stub_native(methodinfo *m, functionptr f)
 void codegen_disassemble_stub(methodinfo *m, u1 *start, u1 *end)
 {
        printf("Stub code: ");
-       if (m->class != NULL)
-               utf_fprint_printable_ascii_classname(stdout, m->class->name);
+       if (m->clazz != NULL)
+               utf_fprint_printable_ascii_classname(stdout, m->clazz->name);
        else
                printf("NULL");
        printf(".");
@@ -1373,7 +1373,7 @@ java_handle_t *codegen_start_native_call(u1 *sp, u1 *pv)
        /* Return a wrapped classinfo for static methods. */
 
        if (m->flags & ACC_STATIC)
-               return (java_handle_t *) LLNI_classinfo_wrap(m->class);
+               return (java_handle_t *) LLNI_classinfo_wrap(m->clazz);
        else
                return NULL;
 }
index 75405b7781cbc2a94ea6aaf57650a9970c0f92ef..22f4aae67e61337ad7dc094389cc98f1b3d3762a 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/i386/codegen.c - machine code generator for i386
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -355,7 +353,7 @@ bool codegen_emit(jitdata *jd)
                s1 = rd->memuse;
 
                if (m->flags & ACC_STATIC) {
-                       M_MOV_IMM(&m->class->object.header, REG_ITMP1);
+                       M_MOV_IMM(&m->clazz->object.header, REG_ITMP1);
                }
                else {
                        M_ALD(REG_ITMP1, REG_SP, cd->stackframesize * 8 + 4 + align_off);
@@ -3024,9 +3022,9 @@ gen_method:
                                }
                                else {
                                        s1 = OFFSET(vftbl_t, interfacetable[0]) -
-                                               sizeof(methodptr) * lm->class->index;
+                                               sizeof(methodptr) * lm->clazz->index;
 
-                                       s2 = sizeof(methodptr) * (lm - lm->class->methods);
+                                       s2 = sizeof(methodptr) * (lm - lm->clazz->methods);
 
                                        d = md->returntype.type;
                                }
index c1d6b5b9d0c232e438ac4dab72ba530a5be3d8ba..e311ca1103708a511c6b09101a2192f72428eaf4 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/i386/patcher.c - i386 code patching functions
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -516,12 +514,12 @@ bool patcher_invokeinterface(patchref_t *pr)
        /* patch interfacetable index */
 
        *((s4 *) (ra + 2 + 2)) = (s4) (OFFSET(vftbl_t, interfacetable[0]) -
-                                                                  sizeof(methodptr) * m->class->index);
+                                                                  sizeof(methodptr) * m->clazz->index);
 
        /* patch method offset */
 
        *((s4 *) (ra + 2 + 6 + 2)) =
-               (s4) (sizeof(methodptr) * (m - m->class->methods));
+               (s4) (sizeof(methodptr) * (m - m->clazz->methods));
 
        return true;
 }
index e3d968a6840349e2084353a3c4606e672b32bd35..210d9459903b1882db1b688cbb2ddf7b7a845ddb 100644 (file)
@@ -309,7 +309,7 @@ static bool inline_jit_compile_intern(jitdata *jd)
 
        /* call parse pass */
 
-       DOLOG( log_message_class("Parsing ", m->class) );
+       DOLOG( log_message_class("Parsing ", m->clazz) );
        if (!parse(jd)) {
                return false;
        }
@@ -1077,7 +1077,7 @@ static void inline_generate_sync_builtin(inline_node *iln,
                syncvar = inline_new_temp_variable(iln->ctx->resultjd, TYPE_ADR);
 
                n_ins = inline_instruction(iln, ICMD_ACONST, o_iptr);
-               n_ins->sx.val.c.cls = callee->m->class;
+               n_ins->sx.val.c.cls = callee->m->clazz;
                n_ins->dst.varindex = syncvar;
                n_ins->flags.bits |= INS_FLAG_CLASS;
        }
@@ -1956,7 +1956,7 @@ static void inline_write_exception_handlers(inline_node *master, inline_node *il
                n_ins = master->inlined_iinstr_cursor++;
                if (iln->m->flags & ACC_STATIC) {
                        n_ins->opc = ICMD_ACONST;
-                       n_ins->sx.val.c.cls = iln->m->class;
+                       n_ins->sx.val.c.cls = iln->m->clazz;
                        n_ins->flags.bits = INS_FLAG_CLASS;
                }
                else {
index aee1f03eca3c9604948605c1a25765bcdc847199..a3d94149674e0155f1d20b6ca2f94b91a211b2e0 100644 (file)
@@ -282,7 +282,7 @@ Inst *intrp_asm_handle_exception(Inst *ip, java_objectheader *o, Cell *fp, Cell
                  /* get synchronization object */
 
                  if (m->flags & ACC_STATIC) {
-                         syncobj = (java_objectheader *) m->class;
+                         syncobj = (java_objectheader *) m->clazz;
                  }
                  else {
                          syncobj = (java_objectheader *) access_local_cell(-framesize + SIZEOF_VOID_P);
index ab57509b57db6e2b42ef9ff633421c60ab7b7190..10c0b3850ea77a7af351d4abdf0b4f2d5deb3c24 100644 (file)
@@ -350,7 +350,7 @@ bool intrp_codegen(jitdata *jd)
 #if defined(ENABLE_THREADS)
        if (checksync && code_is_synchronized(code)) {
                if (m->flags & ACC_STATIC) {
-                       gen_ACONST(cd, (java_objectheader *) m->class);
+                       gen_ACONST(cd, (java_objectheader *) m->clazz);
                }
                else {
                        gen_ALOAD(cd, 0);
@@ -1515,7 +1515,7 @@ dont_opt_IF_LCMPxx:
 #if defined(ENABLE_THREADS)
                        if (checksync && code_is_synchronized(code)) {
                                if (m->flags & ACC_STATIC) {
-                                       gen_ACONST(cd, (java_objectheader *) m->class);
+                                       gen_ACONST(cd, (java_objectheader *) m->clazz);
                                } else {
                                        gen_ALOAD(cd, index2offset(m->maxlocals));
                                }
@@ -1534,7 +1534,7 @@ dont_opt_IF_LCMPxx:
 #if defined(ENABLE_THREADS)
                        if (checksync && code_is_synchronized(code)) {
                                if (m->flags & ACC_STATIC) {
-                                       gen_ACONST(cd, (java_objectheader *) m->class);
+                                       gen_ACONST(cd, (java_objectheader *) m->clazz);
                                } else {
                                        gen_ALOAD(cd, index2offset(m->maxlocals));
                                }
@@ -1552,7 +1552,7 @@ dont_opt_IF_LCMPxx:
 #if defined(ENABLE_THREADS)
                        if (checksync && code_is_synchronized(code)) {
                                if (m->flags & ACC_STATIC) {
-                                       gen_ACONST(cd, (java_objectheader *) m->class);
+                                       gen_ACONST(cd, (java_objectheader *) m->clazz);
                                } else {
                                        gen_ALOAD(cd, index2offset(m->maxlocals));
                                }
@@ -1717,9 +1717,9 @@ dont_opt_IF_LCMPxx:
                                md = lm->parseddesc;
 
                                s1 = OFFSET(vftbl_t, interfacetable[0]) -
-                                       sizeof(methodptr*) * lm->class->index;
+                                       sizeof(methodptr*) * lm->clazz->index;
 
-                               s2 = sizeof(methodptr) * (lm - lm->class->methods);
+                               s2 = sizeof(methodptr) * (lm - lm->clazz->methods);
 
                                gen_INVOKEINTERFACE(cd, s1, s2, md->paramslots, lm);
                        }
@@ -2088,7 +2088,7 @@ Cell *nativecall(functionptr f, methodinfo *m, Cell *sp, Inst *ra, Cell *fp, u1
        av_ptr(alist, _Jv_JNIEnv *, _Jv_env);
 
        if (m->flags & ACC_STATIC)
-               av_ptr(alist, classinfo *, m->class);
+               av_ptr(alist, classinfo *, m->clazz);
 
        for (i = 0, p = sp + md->paramslots; i < md->paramcount; i++) {
                switch (md->paramtypes[i].type) {
@@ -2156,7 +2156,7 @@ Cell *nativecall(functionptr f, methodinfo *m, Cell *sp, Inst *ra, Cell *fp, u1
        /* for static methods, pass class pointer */
 
        if (m->flags & ACC_STATIC)
-               *pvalues++ = &m->class;
+               *pvalues++ = &m->clazz;
 
        /* pass parameter to native function */
 
index 5d5098990218ae758f65dbdb79711c42c418d90c..a49918ac769f382d1d387c235b27041af707a1ae 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/intrp/disass.c - disassembler wrapper for interpreter
 
-   Copyright (C) 1996-2005, 2006 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   Contact: cacao@cacaojvm.org
-
-   Authors: Andreas Krall
-            Reinhard Grafl
-
-   Changes: Christian Thalinger
-            Anton Ertl
-                       Edwin Steiner
-
 */
 
 
@@ -186,7 +175,7 @@ void printarg_afi     (fieldinfo *        afi      )
 void printarg_am      (methodinfo *       am      )
 {
        if (am) {
-               utf_fprint_printable_ascii_classname(vm_out, am->class->name);
+               utf_fprint_printable_ascii_classname(vm_out, am->clazz->name);
                fprintf(vm_out, ".");
                utf_fprint_printable_ascii(vm_out, am->name);
                utf_fprint_printable_ascii(vm_out, am->descriptor);
index 9e02efddb30c84e9792fde43e0944b34da3988da..811005c8db49cb66ee1c5a7466200f485ead8c9f 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/intrp/patcher.c - Interpreter code patching functions
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -305,12 +303,12 @@ bool intrp_patcher_invokeinterface(u1 *sp)
        /* patch interfacetable index */
 
        ip[1] = (OFFSET(vftbl_t, interfacetable[0]) -
-                        sizeof(methodptr*) * m->class->index);
+                        sizeof(methodptr*) * m->clazz->index);
 
        /* patch methodinfo and method offset */
 
        ip[4] = (ptrint) m;
-       ip[2] = (sizeof(methodptr) * (m - m->class->methods));
+       ip[2] = (sizeof(methodptr) * (m - m->clazz->methods));
 
        return true;
 }
index 0802f4d6e8de62af72b58211a9fb21c14fde32f4..ea9faea507a78b555716ad3f6522c667b906743f 100644 (file)
@@ -309,13 +309,13 @@ u1 *jit_compile(methodinfo *m)
           otherwise we could run into a deadlock with <clinit>'s that
           call static methods of it's own class. */
 
-       if ((m->flags & ACC_STATIC) && !(m->class->state & CLASS_INITIALIZED)) {
+       if ((m->flags & ACC_STATIC) && !(m->clazz->state & CLASS_INITIALIZED)) {
 #if !defined(NDEBUG)
                if (initverbose)
-                       log_message_class("Initialize class ", m->class);
+                       log_message_class("Initialize class ", m->clazz);
 #endif
 
-               if (!initialize_class(m->class))
+               if (!initialize_class(m->clazz))
                        return NULL;
 
                /* check if the method has been compiled during initialization */
@@ -647,7 +647,7 @@ static u1 *jit_compile_intern(jitdata *jd)
           dynamically-generated bytecodes. */
 
 # if defined(ENABLE_VERIFIER)
-       if (class_issubclass(m->class, class_sun_reflect_MagicAccessorImpl))
+       if (class_issubclass(m->clazz, class_sun_reflect_MagicAccessorImpl))
                jd->flags &= ~JITDATA_FLAG_VERIFY;
 # endif
 #endif
index 2bf473d9ea8009440a62f33da59aa458db9fd3b4..ead85452bd48427fab593f88bcaaba343baa960e 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/m68k/codegen.c
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -254,7 +252,7 @@ bool codegen_emit(jitdata *jd)
        /* call lock_monitor_enter function */
        if (checksync && code_is_synchronized(code))    {
                if (m->flags & ACC_STATIC)      {
-                       M_AMOV_IMM((&m->class->object.header), REG_ATMP1);
+                       M_AMOV_IMM((&m->clazz->object.header), REG_ATMP1);
                } else  {
                        /* for non-static case the first arg is the object */
                        M_ALD(REG_ATMP1, REG_SP, cd->stackframesize + 4);
@@ -1734,8 +1732,8 @@ bool codegen_emit(jitdata *jd)
                                                s1 = 0;
                                                s2 = 0;
                                        } else {
-                                               s1 = OFFSET(vftbl_t, interfacetable[0]) - sizeof(methodptr*) * lm->class->index;
-                                               s2 = sizeof(methodptr) * (lm - lm->class->methods);
+                                               s1 = OFFSET(vftbl_t, interfacetable[0]) - sizeof(methodptr*) * lm->clazz->index;
+                                               s2 = sizeof(methodptr) * (lm - lm->clazz->methods);
                                        }
                                        /* load object pointer (==argument 0) */
                                        M_ALD(REG_ATMP1, REG_SP, 0);
index e304865cf8a8dc8d93560509dd9da1b3ad3f1200..47f1fc38aef7f81e4247dfdd9b19a9672f754055 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/m68k/patcher.c - m68k patcher functions
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -610,13 +608,13 @@ bool patcher_invokeinterface(patchref_t *pr)
        assert( *((uint32_t*)ra) == 0x246f0000 );
 
        /* patch interfacetable index (first #0) */
-       disp = OFFSET(vftbl_t, interfacetable[0]) - sizeof(methodptr*) * m->class->index;
+       disp = OFFSET(vftbl_t, interfacetable[0]) - sizeof(methodptr*) * m->clazz->index;
        /* XXX this disp is negative, check! 
         * assert( (disp & 0x0000ffff) == disp);*/
        *((uint16_t *) (ra + 5 * 2)) = disp;
 
        /* patch method offset (second #0) */
-       disp = sizeof(methodptr) * (m - m->class->methods);
+       disp = sizeof(methodptr) * (m - m->clazz->methods);
        assert( (disp & 0x0000ffff) == disp);
        *((uint16_t *) (ra + 7 * 2)) = disp;
 
index 35502fe003154eb2f90b2b97ebbea77fc77366c3..24675ac35fd318e13c8b0961dd8e8671c43d39df 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/mips/codegen.c - machine code generator for MIPS
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -288,7 +286,7 @@ bool codegen_emit(jitdata *jd)
                /* get correct lock object */
 
                if (m->flags & ACC_STATIC) {
-                       disp = dseg_add_address(cd, &m->class->object.header);
+                       disp = dseg_add_address(cd, &m->clazz->object.header);
                        M_ALD(REG_A0, REG_PV, disp);
                        disp = dseg_add_functionptr(cd, LOCK_monitor_enter);
                        M_ALD(REG_ITMP3, REG_PV, disp);
@@ -3170,9 +3168,9 @@ gen_method:
                                }
                                else {
                                        s1 = OFFSET(vftbl_t, interfacetable[0]) -
-                                               sizeof(methodptr*) * lm->class->index;
+                                               sizeof(methodptr*) * lm->clazz->index;
 
-                                       s2 = sizeof(methodptr) * (lm - lm->class->methods);
+                                       s2 = sizeof(methodptr) * (lm - lm->clazz->methods);
                                }
 
                                /* implicit null-pointer check */
index dbf03fd6c72d15411c8dbb41551ef016e86b7acb..81ab6f30b5ba66b3229f22c0919effe0e1bbba0f 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/mips/patcher.c - MIPS code patching functions
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -441,12 +439,12 @@ bool patcher_invokeinterface(patchref_t *pr)
 
        *((s4 *) (ra + 1 * 4)) |=
                (s4) ((OFFSET(vftbl_t, interfacetable[0]) -
-                          sizeof(methodptr*) * m->class->index) & 0x0000ffff);
+                          sizeof(methodptr*) * m->clazz->index) & 0x0000ffff);
 
        /* patch method offset */
 
        *((s4 *) (ra + 2 * 4)) |=
-               (s4) ((sizeof(methodptr) * (m - m->class->methods)) & 0x0000ffff);
+               (s4) ((sizeof(methodptr) * (m - m->clazz->methods)) & 0x0000ffff);
 
        /* synchronize instruction cache */
 
index 48e62d0c6e0245e87535b26fb079af72b4c7367e..3fcf46f6b86fdf09fba5b2b2827b6d038c6e450e 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/optimizing/dominators.c - dominators and dominance frontier
 
-   Copyright (C) 2005, 2006 R. Grafl, A. Krall, C. Kruegel, C. Oates,
-   R. Obermaisser, M. Platter, M. Probst, S. Ring, E. Steiner,
-   C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich, J. Wenninger,
-   Institut f. Computersprachen - TU Wien
+   Copyright (C) 2005, 2006, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
    02111-1307, USA.
 
-   Contact: cacao@complang.tuwien.ac.at
-
-   Authors: Christian Ullrich
+*/
 
 
-*/
 #include "mm/memory.h"
 
 #include "toolbox/bitvector.h"
@@ -601,7 +596,7 @@ void dominator_tree_validate(jitdata *jd, dominatordata *_dd) {
        int *itnr;
        bool found;
 
-       fprintf(stderr, "%s/%s: \n", jd->m->class->name->text, jd->m->name->text);
+       fprintf(stderr, "%s/%s: \n", jd->m->clazz->name->text, jd->m->name->text);
        gd = graph_init(jd->basicblockcount);
 
        for (bptr = jd->basicblocks; bptr; bptr = bptr->next) {
index 6b5e445ca993e65ae539912b83e3797025a010f6..54b9732d47b8afed16047b3d453a36a32089a6a5 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/lsra.inc - lifetime anaylsis
 
-   Copyright (C) 2005, 2006 R. Grafl, A. Krall, C. Kruegel, C. Oates,
-   R. Obermaisser, M. Platter, M. Probst, S. Ring, E. Steiner,
-   C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich, J. Wenninger,
-   Institut f. Computersprachen - TU Wien
+   Copyright (C) 2005, 2006, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
    02111-1307, USA.
 
-   Contact: cacao@complang.tuwien.ac.at
-
-   Authors: Christian Ullrich
-
-   $Id: lifetimes.c $
-
 */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 
@@ -408,7 +401,7 @@ void lt_lifeness_analysis(jitdata *jd, graphdata *gd) {
                        atime++;
                        diff += 1000000;
                }
-               printf("%8li %s.%s.%s\n",diff, m->class->name->text, m->name->text,
+               printf("%8li %s.%s.%s\n",diff, m->clazz->name->text, m->name->text,
                           m->descriptor->text);
        }
 #endif
index 37f5c5a4c7545ef819b8c934403ae13cd196a6d0..408dddcb54150c8584ebd47cbd9f1b1c404d9601 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/optimizing/lsra.inc - linear scan register allocator
 
-   Copyright (C) 2005, 2006 R. Grafl, A. Krall, C. Kruegel, C. Oates,
-   R. Obermaisser, M. Platter, M. Probst, S. Ring, E. Steiner,
-   C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich, J. Wenninger,
-   Institut f. Computersprachen - TU Wien
+   Copyright (C) 2005, 2006, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
    02111-1307, USA.
 
-   Contact: cacao@complang.tuwien.ac.at
-
-   Authors: Christian Ullrich
+*/
 
-   $Id: lsra.c $
 
-*/
 #include "config.h"
 
 #include <stdio.h>
@@ -144,13 +138,13 @@ void lsra(jitdata *jd) {
 #if defined(LSRA_DEBUG_CHECK) || defined(LSRA_DEBUG_VERBOSE)
 #if defined(LSRA_DEBUG_VERBOSE)
        if (compileverbose) {
-               printf("%s %s ",m->class->name->text, m->name->text);
+               printf("%s %s ",m->clazz->name->text, m->name->text);
                if (code_is_leafmethod(jd->code))
                        printf("**Leafmethod**");
                printf("\n");
        }
 #endif
-       if (strcmp(m->class->name->text,"java/lang/String")==0)
+       if (strcmp(m->clazz->name->text,"java/lang/String")==0)
                if (strcmp(m->name->text,"toLowerCase")==0)
 #if defined(LSRA_DEBUG_VERBOSE)
                        if (compileverbose)
index 0874f64284f350440edbfa66b3ec2bb044477274..aa9c2f4ccd7dbd77558fa7b1f116907f08013067 100644 (file)
@@ -221,7 +221,7 @@ void ssa(jitdata *jd) {
                                                        if ((in[in_d] != out[out_d]) || 
                                                        (VAR(in[in_d])->flags != VAR(out[out_d])->flags)) {
                                                                printf("Method: %s %s\n",
-                                                                          m->class->name->text, m->name->text);
+                                                                          m->clazz->name->text, m->name->text);
                                                                        printf("Error: Stack Varnum Mismatch BBin %3i BBout %3i Stackdepth %3i\n", i, pred, in_d);
                                                                if (compileverbose)
                                                                        printf("Error: Stack Varnum Mismatch BBin %3i BBout %3i Stackdepth %3i\n", i, pred, in_d);
@@ -292,13 +292,13 @@ void ssa_init(jitdata *jd) {
 #if defined(SSA_DEBUG_CHECK) || defined(SSA_DEBUG_VERBOSE)
 # if defined(SSA_DEBUG_VERBOSE)
        if (compileverbose) {
-               printf("%s %s ",m->class->name->text, m->name->text);
+               printf("%s %s ",m->clazz->name->text, m->name->text);
                if (code_is_leafmethod(jd->code))
                        printf("**Leafmethod**");
                printf("\n");
        }
 # endif
-       if (strcmp(m->class->name->text,"spec/benchmarks/_213_javac/Parser")==0)
+       if (strcmp(m->clazz->name->text,"spec/benchmarks/_213_javac/Parser")==0)
                if (strcmp(m->name->text,"parseTerm")==0)
 # if defined(SSA_DEBUG_VERBOSE)
                        if (compileverbose) 
@@ -843,7 +843,7 @@ void dead_code_elimination(jitdata *jd, graphdata *gd) {
 #ifdef SSA_DEBUG_VERBOSE
                                                if (compileverbose)
                                                        printf("dce: %s %s:at BB %3i II %3i NOP-<%s\n",
-                                                                  m->class->name->text, m->name->text, 
+                                                                  m->clazz->name->text, m->name->text, 
                                                                   lt->def->b_index, lt->def->iindex, 
                                                                   icmd_table[iptr->opc].name);
 #endif
index 775750301f15f8a61fddcb71c9d63081ebed1dfd..05aa36fd22111a5522e977dba5e11dc2d6bb25c7 100644 (file)
@@ -45,7 +45,7 @@
 #if 1
 static inline bool test_do_verbose(jitdata *jd) { 
        return strcmp(jd->m->name->text, "close") == 0 &&
-               strcmp(jd->m->class->name->text, "antlr/PreservingFileWriter") == 0;
+               strcmp(jd->m->clazz->name->text, "antlr/PreservingFileWriter") == 0;
 }
 static bool do_verbose = 0;
 #define WHEN do_verbose
index fecba8f8e9394ce48aff53f1e691b6cab272c90c..474419c1235240a7171260a217e5dab27a18f23d 100644 (file)
@@ -150,13 +150,13 @@ void ssa_rename(jitdata *jd, graphdata *gd, dominatordata *dd)
 #if defined(SSA_DEBUG_CHECK) || defined(SSA_DEBUG_VERBOSE)
 # if defined(SSA_DEBUG_VERBOSE)
        if (compileverbose) {
-               printf("%s %s ",jd->m->class->name->text, jd->m->name->text);
+               printf("%s %s ",jd->m->clazz->name->text, jd->m->name->text);
                if (code_is_leafmethod(jd->code))
                        printf("**Leafmethod**");
                printf("\n");
        }
 # endif
-       if (strcmp(jd->m->class->name->text,"fp")==0)
+       if (strcmp(jd->m->clazz->name->text,"fp")==0)
                if (strcmp(jd->m->name->text,"testfloat")==0)
 # if defined(SSA_DEBUG_VERBOSE)
                        if (compileverbose) 
index c35f41ded6d7dd206a06d91e71e5d5e7ac9e0fdb..98f34996d1be8d28e0e58d038bfd3b24cc0d1745 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/parse.c - parser for JavaVM to intermediate code translation
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -567,31 +565,31 @@ fetch_opcode:
                pushconstantitem:
 
 #if defined(ENABLE_VERIFIER)
-                       if (i >= m->class->cpcount) {
+                       if (i >= m->clazz->cpcount) {
                                exceptions_throw_verifyerror(m,
                                        "Attempt to access constant outside range");
                                return false;
                        }
 #endif
 
-                       switch (m->class->cptags[i]) {
+                       switch (m->clazz->cptags[i]) {
                        case CONSTANT_Integer:
-                               OP_LOADCONST_I(((constant_integer *) (m->class->cpinfos[i]))->value);
+                               OP_LOADCONST_I(((constant_integer *) (m->clazz->cpinfos[i]))->value);
                                break;
                        case CONSTANT_Long:
-                               OP_LOADCONST_L(((constant_long *) (m->class->cpinfos[i]))->value);
+                               OP_LOADCONST_L(((constant_long *) (m->clazz->cpinfos[i]))->value);
                                break;
                        case CONSTANT_Float:
-                               OP_LOADCONST_F(((constant_float *) (m->class->cpinfos[i]))->value);
+                               OP_LOADCONST_F(((constant_float *) (m->clazz->cpinfos[i]))->value);
                                break;
                        case CONSTANT_Double:
-                               OP_LOADCONST_D(((constant_double *) (m->class->cpinfos[i]))->value);
+                               OP_LOADCONST_D(((constant_double *) (m->clazz->cpinfos[i]))->value);
                                break;
                        case CONSTANT_String:
-                               OP_LOADCONST_STRING(literalstring_new((utf *) (m->class->cpinfos[i])));
+                               OP_LOADCONST_STRING(literalstring_new((utf *) (m->clazz->cpinfos[i])));
                                break;
                        case CONSTANT_Class:
-                               cr = (constant_classref *) (m->class->cpinfos[i]);
+                               cr = (constant_classref *) (m->clazz->cpinfos[i]);
 
                                if (!resolve_classref(m, cr, resolveLazy, true, true, &c))
                                        return false;
@@ -894,7 +892,7 @@ fetch_opcode:
 
                case BC_anewarray:
                        i = SUCK_BE_U2(m->jcode + bcindex + 1);
-                       compr = (constant_classref *) class_getconstant(m->class, i, CONSTANT_Class);
+                       compr = (constant_classref *) class_getconstant(m->clazz, i, CONSTANT_Class);
                        if (compr == NULL)
                                return false;
 
@@ -915,7 +913,7 @@ fetch_opcode:
                        i = SUCK_BE_U2(m->jcode + bcindex + 1);
                        j = SUCK_BE_U1(m->jcode + bcindex + 3);
   
-                       cr = (constant_classref *) class_getconstant(m->class, i, CONSTANT_Class);
+                       cr = (constant_classref *) class_getconstant(m->clazz, i, CONSTANT_Class);
                        if (cr == NULL)
                                return false;
   
@@ -1159,7 +1157,7 @@ jsr_tail:
                case BC_getfield:
                case BC_putfield:
                        i = SUCK_BE_U2(m->jcode + bcindex + 1);
-                       fmi = class_getconstant(m->class, i, CONSTANT_Fieldref);
+                       fmi = class_getconstant(m->clazz, i, CONSTANT_Fieldref);
 
                        if (fmi == NULL)
                                return false;
@@ -1178,7 +1176,7 @@ jsr_tail:
                                        return false;
 
                                if (result != resolveSucceeded) {
-                                       uf = resolve_create_unresolved_field(m->class, m, iptr);
+                                       uf = resolve_create_unresolved_field(m->clazz, m, iptr);
 
                                        if (uf == NULL)
                                                return false;
@@ -1201,7 +1199,7 @@ jsr_tail:
                        OP_PREPARE_ZEROFLAGS(opcode);
 
                        i = SUCK_BE_U2(m->jcode + bcindex + 1);
-                       fmi = class_getconstant(m->class, i, CONSTANT_Methodref);
+                       fmi = class_getconstant(m->clazz, i, CONSTANT_Methodref);
 
                        if (fmi == NULL)
                                return false;
@@ -1218,7 +1216,7 @@ jsr_tail:
                        OP_PREPARE_FLAGS(opcode, INS_FLAG_CHECK);
 
                        i = SUCK_BE_U2(m->jcode + bcindex + 1);
-                       fmi = class_getconstant(m->class, i, CONSTANT_Methodref);
+                       fmi = class_getconstant(m->clazz, i, CONSTANT_Methodref);
 
                        goto invoke_nonstatic_method;
 
@@ -1226,7 +1224,7 @@ jsr_tail:
                        OP_PREPARE_ZEROFLAGS(opcode);
 
                        i = SUCK_BE_U2(m->jcode + bcindex + 1);
-                       fmi = class_getconstant(m->class, i, CONSTANT_InterfaceMethodref);
+                       fmi = class_getconstant(m->clazz, i, CONSTANT_InterfaceMethodref);
 
                        goto invoke_nonstatic_method;
 
@@ -1234,7 +1232,7 @@ jsr_tail:
                        OP_PREPARE_ZEROFLAGS(opcode);
 
                        i = SUCK_BE_U2(m->jcode + bcindex + 1);
-                       fmi = class_getconstant(m->class, i, CONSTANT_Methodref);
+                       fmi = class_getconstant(m->clazz, i, CONSTANT_Methodref);
 
 invoke_nonstatic_method:
                        if (fmi == NULL)
@@ -1278,7 +1276,7 @@ invoke_method:
                                        }
                                }
                                else {
-                                       um = resolve_create_unresolved_method(m->class, m, fmi,
+                                       um = resolve_create_unresolved_method(m->clazz, m, fmi,
                                                        (opcode == BC_invokestatic),
                                                        (opcode == BC_invokespecial));
 
@@ -1300,7 +1298,7 @@ invoke_method:
 
                case BC_new:
                        i = SUCK_BE_U2(m->jcode + bcindex + 1);
-                       cr = class_getconstant(m->class, i, CONSTANT_Class);
+                       cr = class_getconstant(m->clazz, i, CONSTANT_Class);
 
                        if (cr == NULL)
                                return false;
@@ -1317,7 +1315,7 @@ invoke_method:
 
                case BC_checkcast:
                        i = SUCK_BE_U2(m->jcode + bcindex + 1);
-                       cr = class_getconstant(m->class, i, CONSTANT_Class);
+                       cr = class_getconstant(m->clazz, i, CONSTANT_Class);
 
                        if (cr == NULL)
                                return false;
@@ -1339,7 +1337,7 @@ invoke_method:
 
                case BC_instanceof:
                        i = SUCK_BE_U2(m->jcode + bcindex + 1);
-                       cr = class_getconstant(m->class, i, CONSTANT_Class);
+                       cr = class_getconstant(m->clazz, i, CONSTANT_Class);
 
                        if (cr == NULL)
                                return false;
index 8ff8c6c35f1bf4e94719b95fb8c0e24c5764ce44..9f82e03174bb274ea9b142906d580384be8d321c 100644 (file)
@@ -305,7 +305,7 @@ bool codegen_emit(jitdata *jd)
                /* get or test the lock object */
 
                if (m->flags & ACC_STATIC) {
-                       disp = dseg_add_address(cd, &m->class->object.header);
+                       disp = dseg_add_address(cd, &m->clazz->object.header);
                        M_ALD(REG_A0, REG_PV, disp);
                }
                else {
@@ -2371,9 +2371,9 @@ gen_method:
                                }
                                else {
                                        s1 = OFFSET(vftbl_t, interfacetable[0]) -
-                                               sizeof(methodptr*) * lm->class->index;
+                                               sizeof(methodptr*) * lm->clazz->index;
 
-                                       s2 = sizeof(methodptr) * (lm - lm->class->methods);
+                                       s2 = sizeof(methodptr) * (lm - lm->clazz->methods);
                                }
 
                                /* implicit null-pointer check */
index 3c9a3b1e587f500bd63d41a4238cb93f94f7dd0d..62c92e548e59109f8b4bc36982225ffaec845d05 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/powerpc/patcher.c - PowerPC code patching functions
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -461,7 +459,7 @@ bool patcher_invokeinterface(patchref_t *pr)
        /* patch interfacetable index */
 
        disp = OFFSET(vftbl_t, interfacetable[0]) -
-               sizeof(methodptr*) * m->class->index;
+               sizeof(methodptr*) * m->clazz->index;
 
        /* XXX TWISTI: check displacement */
 
@@ -469,7 +467,7 @@ bool patcher_invokeinterface(patchref_t *pr)
 
        /* patch method offset */
 
-       disp = sizeof(methodptr) * (m - m->class->methods);
+       disp = sizeof(methodptr) * (m - m->clazz->methods);
 
        /* XXX TWISTI: check displacement */
 
index 8e3ddc5c9563bca4e6dcdf70f9870baf2dcc3ef2..9c0ef9f33b1d45421b2676fae09dda6634ce9a30 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/powerpc64/codegen.c - machine code generator for 64-bit PowerPC
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -269,7 +267,7 @@ bool codegen_emit(jitdata *jd)
                /* get or test the lock object */
 
                if (m->flags & ACC_STATIC) {
-                       p = dseg_add_address(cd, &m->class->object.header);
+                       p = dseg_add_address(cd, &m->clazz->object.header);
                        M_ALD(REG_A0, REG_PV, p);
                }
                else {
@@ -2136,9 +2134,9 @@ gen_method:
 
                                } else {
                                        s1 = OFFSET(vftbl_t, interfacetable[0]) -
-                                               sizeof(methodptr*) * lm->class->index;
+                                               sizeof(methodptr*) * lm->clazz->index;
 
-                                       s2 = sizeof(methodptr) * (lm - lm->class->methods);
+                                       s2 = sizeof(methodptr) * (lm - lm->clazz->methods);
                                }
 
                                /* implicit null-pointer check */
index b2ccfdeceb9c91ec385e3cf4a217125b4d6410e0..d8c279fd2bba9f953f0131067d90a1d8cec289b5 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/powerpc64/patcher.c - PowerPC64 code patching functions
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -335,7 +333,7 @@ bool patcher_invokeinterface(patchref_t *pr)
        /* patch interfacetable index */
 
        disp = OFFSET(vftbl_t, interfacetable[0]) -
-               sizeof(methodptr*) * m->class->index;
+               sizeof(methodptr*) * m->clazz->index;
 
        /* XXX TWISTI: check displacement */
 
@@ -343,7 +341,7 @@ bool patcher_invokeinterface(patchref_t *pr)
 
        /* patch method offset */
 
-       disp = sizeof(methodptr) * (m - m->class->methods);
+       disp = sizeof(methodptr) * (m - m->clazz->methods);
 
        /* XXX TWISTI: check displacement */
 
index 0192e68fb567fa727ef4225a1e2263e7adf056a0..1467bf2f0819ec797bdf582c1691338d35356458 100644 (file)
@@ -1402,7 +1402,7 @@ CLASS_FUNC(methodinfo_func) {
                                case F_NAME:
                                        return get_string(arg->get.result, m->name->text);
                                case F_KLASS:
-                                       return get_obj(arg->get.result, classinfo_func, state->root, m->class);
+                                       return get_obj(arg->get.result, classinfo_func, state->root, m->clazz);
                                case F_PARAM_TYPES:
                                        return get_iter(arg->get.result, param_types_iter_func, state->root, m);
                                case F_PARAMS:
index a5b093249ad243883a22af6b2e42f4a3e7932708..25e2c1983dee70e721a61d59ab206535e1e59f24 100644 (file)
@@ -366,7 +366,7 @@ bool codegen_emit(jitdata *jd)
                /* decide which monitor enter function to call */
 
                if (m->flags & ACC_STATIC) {
-                       disp = dseg_add_address(cd, &m->class->object.header);
+                       disp = dseg_add_address(cd, &m->clazz->object.header);
                        M_ALD_DSEG(REG_A0, disp);
                }
                else {
@@ -2896,9 +2896,9 @@ gen_method:
                                }
                                else {
                                        s1 = OFFSET(vftbl_t, interfacetable[0]) -
-                                               sizeof(methodptr*) * lm->class->index;
+                                               sizeof(methodptr*) * lm->clazz->index;
 
-                                       s2 = sizeof(methodptr) * (lm - lm->class->methods);
+                                       s2 = sizeof(methodptr) * (lm - lm->clazz->methods);
                                }
 
                                /* Implicit null-pointer check */
index 7b97fe380191687bbf84d16bc72362988d579244..89d04f154d9ea51ca15f1c17e69e612b85f01700 100644 (file)
@@ -100,7 +100,7 @@ void md_dump_context(u1 *pc, mcontext_t *mc) {
                m = (*(codeinfo **)(pv + CodeinfoPointer))->m;
                log_println(
                        "Java method: class %s, method %s, descriptor %s.",
-                       m->class->name->text, m->name->text, m->descriptor->text
+                       m->clazz->name->text, m->name->text, m->descriptor->text
                );
        }
 
index 63af568e0ec081f079d8b072497eb863fc8aa4c6..766557b42e317b453e5b56dc0785a103335ca15b 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/s390/patcher.c - s390 code patching functions
 
-   Copyright (C) 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -276,14 +274,14 @@ bool patcher_invokeinterface(patchref_t *pr)
        /* get interfacetable index */
 
        idx = (s4) (OFFSET(vftbl_t, interfacetable[0]) -
-               sizeof(methodptr) * m->class->index);
+               sizeof(methodptr) * m->clazz->index);
 
        ASSERT_VALID_IMM(idx);
 
        /* get method offset */
 
        off =
-               (s4) (sizeof(methodptr) * (m - m->class->methods));
+               (s4) (sizeof(methodptr) * (m - m->clazz->methods));
 
        ASSERT_VALID_DISP(off);
 
index bfb0331678d4e6ee034447b447d4e633a680501a..61f92565134ad65629e3c8a3e3ad239763a36d33 100644 (file)
@@ -1538,7 +1538,7 @@ void show_filters_apply(methodinfo *m) {
        /* compose full name of method */
 
        len = 
-               utf_bytes(m->class->name) +
+               utf_bytes(m->clazz->name) +
                1 +
                utf_bytes(m->name) +
                utf_bytes(m->descriptor) +
@@ -1548,7 +1548,7 @@ void show_filters_apply(methodinfo *m) {
 
        method_name = DMNEW(char, len);
 
-       utf_cat_classname(method_name, m->class->name);
+       utf_cat_classname(method_name, m->clazz->name);
        strcat(method_name, ".");
        utf_cat(method_name, m->name);
        utf_cat(method_name, m->descriptor);
index 42a0ee98f7afe5b9420a8986b5cbd0a892f6caca..14377f5405d81a46efd1655e882c47262031be6c 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/sparc64/codegen.c - machine code generator for Sparc
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -250,7 +248,7 @@ bool codegen_emit(jitdata *jd)
                /* get correct lock object */
 
                if (m->flags & ACC_STATIC) {
-                       disp = dseg_add_address(cd, &m->class->object.header);
+                       disp = dseg_add_address(cd, &m->clazz->object.header);
                        M_ALD(REG_OUT0, REG_PV, disp);
                        disp = dseg_add_functionptr(cd, LOCK_monitor_enter);
                        M_ALD(REG_ITMP3, REG_PV, disp);
@@ -2601,9 +2599,9 @@ gen_method:
                                } 
                                else {
                                        s1 = OFFSET(vftbl_t, interfacetable[0]) -
-                                               sizeof(methodptr*) * lm->class->index;
+                                               sizeof(methodptr*) * lm->clazz->index;
 
-                                       s2 = sizeof(methodptr) * (lm - lm->class->methods);
+                                       s2 = sizeof(methodptr) * (lm - lm->clazz->methods);
                                }
 
                                /* implicit null-pointer check */
index d20b2a793047d4c272bd6a1535f5d855c32839a7..9956d624645d042bb922558f43327c0e55ea9fdc 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/mips/patcher.c - SPARC code patching functions
 
-   Copyright (C) 1996-2005, 2006 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -512,28 +510,28 @@ bool patcher_invokeinterface(u1 *sp)
 
                *((s4 *) (ra + 1 * 4)) |= 
                        (s4) ((OFFSET(vftbl_t, interfacetable[0]) -
-                               sizeof(methodptr*) * m->class->index) & 0x00001fff);
+                               sizeof(methodptr*) * m->clazz->index) & 0x00001fff);
 
                /* patch method offset */
 
                *((s4 *) (ra + 2 * 4)) |=
-                       (s4) ((sizeof(methodptr) * (m - m->class->methods)) & 0x00001fff);
+                       (s4) ((sizeof(methodptr) * (m - m->clazz->methods)) & 0x00001fff);
 
                /* synchronize instruction cache */
 
                md_icacheflush(ra + 1 * 4, 2 * 4);
        }
-else {
+       else {
                /* patch interfacetable index */
 
                *((s4 *) (sp + 3 * 8 + 4)) |=
                        (s4) ((OFFSET(vftbl_t, interfacetable[0]) -
-                               sizeof(methodptr*) * m->class->index) & 0x00001fff);
+                               sizeof(methodptr*) * m->clazz->index) & 0x00001fff);
 
                /* patch method offset */
 
                *((s4 *) (ra + 2 * 4)) |=
-                       (s4) ((sizeof(methodptr) * (m - m->class->methods)) & 0x00001fff);
+                       (s4) ((sizeof(methodptr) * (m - m->clazz->methods)) & 0x00001fff);
 
                /* synchronize instruction cache */
 
index 85039d1e5d727538a3bd0f1073b240f35e18dea4..3e6036ca4125878e9416a2a9160160639a790852 100644 (file)
@@ -596,7 +596,7 @@ java_handle_bytearray_t *stacktrace_get(stackframeinfo_t *sfi)
                        /* For GNU Classpath we also need to skip
                           VMThrowable.fillInStackTrace(). */
 
-                       if ((m->class == class_java_lang_VMThrowable) &&
+                       if ((m->clazz == class_java_lang_VMThrowable) &&
                                (m->name  == utf_fillInStackTrace))
                                continue;
 #endif
@@ -613,7 +613,7 @@ java_handle_bytearray_t *stacktrace_get(stackframeinfo_t *sfi)
 
                if (skip_init == true) {
                        if ((m->name == utf_init) &&
-                               (class_issubclass(m->class, class_java_lang_Throwable))) {
+                               (class_issubclass(m->clazz, class_java_lang_Throwable))) {
                                continue;
                        }
                        else {
@@ -720,7 +720,7 @@ classinfo *stacktrace_get_caller_class(int depth)
                 stacktrace_stackframeinfo_next(&tmpsfi)) {
 
                m = tmpsfi.code->m;
-               c = m->class;
+               c = m->clazz;
 
                /* Skip builtin methods. */
 
@@ -788,7 +788,7 @@ classloader *stacktrace_first_nonnull_classloader(void)
                 stacktrace_stackframeinfo_next(&tmpsfi)) {
 
                m  = tmpsfi.code->m;
-               cl = class_get_classloader(m->class);
+               cl = class_get_classloader(m->clazz);
 
                if (cl != NULL)
                        return cl;
@@ -873,7 +873,7 @@ java_handle_objectarray_t *stacktrace_getClassContext(void)
 
                /* Store the class in the array. */
 
-               data[i] = (java_object_t *) m->class;
+               data[i] = (java_object_t *) m->clazz;
 
                i++;
        }
@@ -939,16 +939,16 @@ classinfo *stacktrace_get_current_class(void)
 
                m = tmpsfi.code->m;
 
-               if (m->class == class_java_security_PrivilegedAction) {
+               if (m->clazz == class_java_security_PrivilegedAction) {
                        CYCLES_STATS_END(stacktrace_getCurrentClass);
 
                        return NULL;
                }
 
-               if (m->class != NULL) {
+               if (m->clazz != NULL) {
                        CYCLES_STATS_END(stacktrace_getCurrentClass);
 
-                       return m->class;
+                       return m->clazz;
                }
        }
 
@@ -1046,7 +1046,7 @@ java_handle_objectarray_t *stacktrace_get_stack(void)
                /* NOTE: We use a LLNI-macro here, because a classinfo is not
                   a handle. */
 
-               LLNI_array_direct(classes, i) = (java_object_t *) m->class;
+               LLNI_array_direct(classes, i) = (java_object_t *) m->clazz;
 
                /* Store the name in the array. */
 
@@ -1093,7 +1093,7 @@ static void stacktrace_print_entry(methodinfo *m, int32_t linenumber)
        if (m->flags & ACC_METHOD_BUILTIN)
                printf("NULL");
        else
-               utf_display_printable_ascii_classname(m->class->name);
+               utf_display_printable_ascii_classname(m->clazz->name);
 
        printf(".");
        utf_display_printable_ascii(m->name);
@@ -1108,7 +1108,7 @@ static void stacktrace_print_entry(methodinfo *m, int32_t linenumber)
                }
                else {
                        printf("(");
-                       utf_display_printable_ascii(m->class->sourcefile);
+                       utf_display_printable_ascii(m->clazz->sourcefile);
                        printf(":%d)\n", linenumber);
                }
        }
index 72113f03eaf3ce66f40fde4b7968e4bc50070786..b3470671e3c7d3378cfd5de06ae6a2b83878cfae 100644 (file)
@@ -112,8 +112,8 @@ static char *trace_java_call_print_argument(methodinfo *m, char *logtext, s4 *lo
                   (exact GC) we should check if the address is on the GC
                   heap. */
 
-               if ((m->class       != NULL) &&
-                       (m->class->name == utf_new_char("sun/misc/Unsafe")))
+               if ((m->clazz       != NULL) &&
+                       (m->clazz->name == utf_new_char("sun/misc/Unsafe")))
                        break;
 
                /* Cast to java.lang.Object. */
@@ -221,7 +221,7 @@ void trace_java_call_enter(methodinfo *m, uint64_t *arg_regs, uint64_t *stack)
                strlen("-2147483647-") +        /* INT_MAX should be sufficient       */
                TRACEJAVACALLINDENT +
                strlen("called: ") +
-               ((m->class == NULL) ? strlen("NULL") : utf_bytes(m->class->name)) +
+               ((m->clazz == NULL) ? strlen("NULL") : utf_bytes(m->clazz->name)) +
                strlen(".") +
                utf_bytes(m->name) +
                utf_bytes(m->descriptor);
@@ -269,8 +269,8 @@ void trace_java_call_enter(methodinfo *m, uint64_t *arg_regs, uint64_t *stack)
 
        strcpy(logtext + pos, "called: ");
 
-       if (m->class != NULL)
-               utf_cat_classname(logtext, m->class->name);
+       if (m->clazz != NULL)
+               utf_cat_classname(logtext, m->clazz->name);
        else
                strcat(logtext, "NULL");
        strcat(logtext, ".");
@@ -359,7 +359,7 @@ void trace_java_call_exit(methodinfo *m, uint64_t *return_regs)
                strlen("-2147483647-") +        /* INT_MAX should be sufficient       */
                TRACEJAVACALLINDENT +
                strlen("finished: ") +
-               ((m->class == NULL) ? strlen("NULL") : utf_bytes(m->class->name)) +
+               ((m->clazz == NULL) ? strlen("NULL") : utf_bytes(m->clazz->name)) +
                strlen(".") +
                utf_bytes(m->name) +
                utf_bytes(m->descriptor) +
@@ -386,8 +386,8 @@ void trace_java_call_exit(methodinfo *m, uint64_t *return_regs)
                logtext[pos++] = '\t';
 
        strcpy(logtext + pos, "finished: ");
-       if (m->class != NULL)
-               utf_cat_classname(logtext, m->class->name);
+       if (m->clazz != NULL)
+               utf_cat_classname(logtext, m->clazz->name);
        else
                strcat(logtext, "NULL");
        strcat(logtext, ".");
@@ -438,7 +438,7 @@ void trace_exception(java_object_t *xptr, methodinfo *m, void *pos)
 
        if (m) {
                logtextlen +=
-                       utf_bytes(m->class->name) +
+                       utf_bytes(m->clazz->name) +
                        strlen(".") +
                        utf_bytes(m->name) +
                        utf_bytes(m->descriptor) +
@@ -451,10 +451,10 @@ void trace_exception(java_object_t *xptr, methodinfo *m, void *pos)
                logtextlen += strlen(")(0x12345678) at position 0x12345678 (");
 #endif
 
-               if (m->class->sourcefile == NULL)
+               if (m->clazz->sourcefile == NULL)
                        logtextlen += strlen("<NO CLASSFILE INFORMATION>");
                else
-                       logtextlen += utf_bytes(m->class->sourcefile);
+                       logtextlen += utf_bytes(m->clazz->sourcefile);
 
                logtextlen += strlen(":65536)");
 
@@ -482,7 +482,7 @@ void trace_exception(java_object_t *xptr, methodinfo *m, void *pos)
        strcat(logtext, " thrown in ");
 
        if (m) {
-               utf_cat_classname(logtext, m->class->name);
+               utf_cat_classname(logtext, m->clazz->name);
                strcat(logtext, ".");
                utf_cat(logtext, m->name);
                utf_cat(logtext, m->descriptor);
@@ -523,10 +523,10 @@ void trace_exception(java_object_t *xptr, methodinfo *m, void *pos)
                                        (ptrint) code->entrypoint, (ptrint) pos);
 #endif
 
-                       if (m->class->sourcefile == NULL)
+                       if (m->clazz->sourcefile == NULL)
                                strcat(logtext, "<NO CLASSFILE INFORMATION>");
                        else
-                               utf_cat(logtext, m->class->sourcefile);
+                               utf_cat(logtext, m->clazz->sourcefile);
 
                        sprintf(logtext + strlen(logtext), ":%d)", 0);
                }
index ef004ed72d50d6e03edc247db87b52c088efa1c0..d308d8b790817685de1712d188a6bb5c53787eb2 100644 (file)
@@ -476,7 +476,7 @@ case ICMD_ATHROW:
                                METHOD,
                                /* XXX make this more efficient, use class_java_lang_Throwable
                                 * directly */
-                               class_get_classref(METHOD->class,utf_java_lang_Throwable),
+                               class_get_classref(METHOD->clazz,utf_java_lang_Throwable),
                                &OP1->typeinfo);
                IPTR->flags.bits |= INS_FLAG_UNRESOLVED;
        }
@@ -534,7 +534,7 @@ case ICMD_RETURN:
 return_tail:
        TYPECHECK_COUNT(stat_ins_primitive_return);
 
-       if (STATE->initmethod && METHOD->class != class_java_lang_Object) {
+       if (STATE->initmethod && METHOD->clazz != class_java_lang_Object) {
                /* Check if the 'this' instance has been initialized. */
                LOG("Checking <init> marker");
 #if defined(TYPECHECK_VARIABLESBASED)
index a06c12da764078e5f02e08f5b7ccce2dca583496..5b559438aea9a19fee8fe5e551a133224e407a21 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/verify/typecheck-common.c - shared verifier code
 
-   Copyright (C) 1996-2005, 2006 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   Contact: cacao@cacaojvm.org
-
-   Authors: Edwin Steiner
-
-   Changes: 
-
 */
 
 
@@ -519,7 +511,7 @@ bool typecheck_init_locals(verifier_state *state, bool newthis)
                        if (state->initmethod && newthis)
                                TYPEINFO_INIT_NEWOBJECT(v->typeinfo, NULL);
                        else
-                               typeinfo_init_classinfo(&(v->typeinfo), state->m->class);
+                               typeinfo_init_classinfo(&(v->typeinfo), state->m->clazz);
                }
 
                skip = 1;
index 845680236cf666a199fa82e0fc020170ffff6874..0de65427969014cbd1d9adcda8a261f807f85fcd 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/verify/typecheck-fields.inc - type checking for field ICMDs
 
-   Copyright (C) 1996-2005, 2006 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   Contact: cacao@cacaojvm.org
-
-   Authors: Edwin Steiner
-
-   Changes: 
-
 */
 
 
@@ -87,7 +79,7 @@
 
        if (result != resolveSucceeded) {
                if (!uf) {
-                       uf = resolve_create_unresolved_field(state->m->class
+                       uf = resolve_create_unresolved_field(state->m->clazz
                                        state->m, state->iptr);
                        if (!uf)
                                EXCEPTION;
@@ -99,7 +91,7 @@
                /* record the subtype constraints for this field access */
 
                if (!resolve_constrain_unresolved_field(
-                                       uf, state->m->class, state->m,
+                                       uf, state->m->clazz, state->m,
                                        instanceti, valueti))
                        EXCEPTION; /* XXX maybe wrap exception? */
 
index 2c30dc67d61708d1554d64db01fbe873c08e0b8a..301490063baab119731c0235a1f94b902335c1ce 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/verify/typecheck-invoke.inc - type checking for invocations
 
-   Copyright (C) 1996-2005, 2006 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   Contact: cacao@cacaojvm.org
-
-   Authors: Edwin Steiner
-
-
 */
 
 
@@ -81,7 +74,7 @@
 
        if (IS_FMIREF_RESOLVED(mref)) {
                mi = mref->p.method;
-               mclassname = mi->class->name;
+               mclassname = mi->clazz->name;
        }
        else {
                mi = NULL;
                                if (ins)
                                        initclass = ins[-1].sx.val.c;
                                else
-                                       initclass.cls = state->m->class;
+                                       initclass.cls = state->m->clazz;
                                LOGSTR("\t\tclass: "); LOGNAME(initclass); LOGNL;
                        }
                }
                        /* the current class is linked, so must be its superclass. thus we can be */
                        /* sure that resolving will be trivial.                                   */
                        if (mi) {
-                               cls = mi->class;
+                               cls = mi->clazz;
                        }
                        else {
                                if (!resolve_classref(state->m,mref->p.classref,resolveLazy,false,true,&cls))
 
                        /* if lazy resolving did not succeed, it's not one of the allowed classes */
                        /* otherwise we check it directly                                         */
-                       if (cls == NULL || (cls != state->m->class && cls != state->m->class->super)) {
+                       if (cls == NULL || (cls != state->m->clazz && cls != state->m->clazz->super)) {
                                TYPECHECK_VERIFYERROR_bool("<init> calling <init> of the wrong class");
                        }
 
        /* impose loading constraints */
 
        if (result == resolveSucceeded) {
-               /* XXX state->m->class may have to be wrong when inlining */
-               if (!resolve_method_loading_constraints(state->m->class, mi))
+               /* XXX state->m->clazz may have to be wrong when inlining */
+               if (!resolve_method_loading_constraints(state->m->clazz, mi))
                        return false;
        }
 
                /* resolution must be deferred */
 
                if (!um) {
-                       um = resolve_create_unresolved_method(state->m->class, state->m,
+                       um = resolve_create_unresolved_method(state->m->clazz, state->m,
                                        mref, 
                                        invokestatic,
                                        invokespecial);
index c81b7a9eea7d3ef7688279c84433d2c36c5fd26f..871526463c2e5a0c9531ffa109ef6100c1006c76 100644 (file)
@@ -14,7 +14,7 @@
   GENERATED    /* may use stack[1] ... stack[1] */
   GENERATED  
   GENERATED  
-#              line 349 "src/vm/jit/verify/icmds.c"
+#              line 347 "src/vm/jit/verify/icmds.c"
   GENERATED    if (IPTR->flags.bits & INS_FLAG_CLASS) {
   GENERATED            /* a java.lang.Class reference */
   GENERATED            TYPEINFO_INIT_JAVA_LANG_CLASS(DST->typeinfo,IPTR->sx.val.c);
   GENERATED    /* may use stack[1] ... stack[1] */
   GENERATED  
   GENERATED  
-#              line 93 "src/vm/jit/verify/icmds.c"
+#              line 91 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_aload);
   GENERATED  
   GENERATED  
   GENERATED    /* may use stack[-1] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 260 "src/vm/jit/verify/icmds.c"
+#              line 258 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_INT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    /* may use stack[-1] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 270 "src/vm/jit/verify/icmds.c"
+#              line 268 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_LONG))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    /* may use stack[-1] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 255 "src/vm/jit/verify/icmds.c"
+#              line 253 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_FLOAT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    /* may use stack[-1] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 250 "src/vm/jit/verify/icmds.c"
+#              line 248 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_DOUBLE))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    /* may use stack[-1] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 115 "src/vm/jit/verify/icmds.c"
+#              line 113 "src/vm/jit/verify/icmds.c"
   GENERATED  
 #            if !defined(TYPECHECK_TYPEINFERER)
   GENERATED    if (!TYPEINFO_MAYBE_ARRAY_OF_REFS(OP1->typeinfo))
   GENERATED    /* may use stack[-1] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 239 "src/vm/jit/verify/icmds.c"
+#              line 237 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_BOOLEAN)
   GENERATED                    && !TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_BYTE))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED    /* may use stack[-1] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 245 "src/vm/jit/verify/icmds.c"
+#              line 243 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_CHAR))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    /* may use stack[-1] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 265 "src/vm/jit/verify/icmds.c"
+#              line 263 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_SHORT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    /* may use stack[0] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 108 "src/vm/jit/verify/icmds.c"
+#              line 106 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPEINFO_COPY(OP1->typeinfo, DST->typeinfo);
   GENERATED  
 #              line 479 "src/vm/jit/verify/typecheck-stackbased-gen.inc"
   GENERATED    /* may use stack[-2] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 296 "src/vm/jit/verify/icmds.c"
+#              line 294 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_INT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    /* may use stack[-3] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 306 "src/vm/jit/verify/icmds.c"
+#              line 304 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_LONG))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    /* may use stack[-2] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 291 "src/vm/jit/verify/icmds.c"
+#              line 289 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_FLOAT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    /* may use stack[-3] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 286 "src/vm/jit/verify/icmds.c"
+#              line 284 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_DOUBLE))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    /* may use stack[-2] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 311 "src/vm/jit/verify/icmds.c"
+#              line 309 "src/vm/jit/verify/icmds.c"
   GENERATED    /* we just check the basic input types and that the           */
   GENERATED    /* destination is an array of references. Assignability to    */
   GENERATED    /* the actual array must be checked at runtime, each time the */
   GENERATED    /* may use stack[-2] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 275 "src/vm/jit/verify/icmds.c"
+#              line 273 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_BOOLEAN)
   GENERATED                    && !TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_BYTE))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED    /* may use stack[-2] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 281 "src/vm/jit/verify/icmds.c"
+#              line 279 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_CHAR))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    /* may use stack[-2] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 301 "src/vm/jit/verify/icmds.c"
+#              line 299 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_SHORT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    /* may use stack[0] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 704 "src/vm/jit/verify/icmds.c"
+#              line 676 "src/vm/jit/verify/icmds.c"
   GENERATED    /* we pop 1 */
   GENERATED    CHECK_CAT1(stack[0]);
   GENERATED  
   GENERATED    /* may use stack[-1] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 709 "src/vm/jit/verify/icmds.c"
+#              line 681 "src/vm/jit/verify/icmds.c"
   GENERATED    /* we pop either 11 or 2 */
   GENERATED    if (IS_CAT1(stack[0]))
   GENERATED            CHECK_CAT1(stack[-1]);
   GENERATED    /* may use stack[0] ... stack[1] */
   GENERATED  
   GENERATED  
-#              line 724 "src/vm/jit/verify/icmds.c"
+#              line 696 "src/vm/jit/verify/icmds.c"
   GENERATED    /* we dup 1 */
   GENERATED    CHECK_CAT1(stack[0]);
   GENERATED  
   GENERATED    /* may use stack[-1] ... stack[1] */
   GENERATED  
   GENERATED  
-#              line 731 "src/vm/jit/verify/icmds.c"
+#              line 703 "src/vm/jit/verify/icmds.c"
   GENERATED    /* we dup 1 */
   GENERATED    CHECK_CAT1(stack[0]);
   GENERATED    /* we skip 1 */
   GENERATED    /* may use stack[-2] ... stack[1] */
   GENERATED  
   GENERATED  
-#              line 742 "src/vm/jit/verify/icmds.c"
+#              line 714 "src/vm/jit/verify/icmds.c"
   GENERATED    /* we dup 1 */
   GENERATED    CHECK_CAT1(stack[0]);
   GENERATED    /* we skip either 11 or 2 */
   GENERATED    /* may use stack[-1] ... stack[2] */
   GENERATED  
   GENERATED  
-#              line 755 "src/vm/jit/verify/icmds.c"
+#              line 727 "src/vm/jit/verify/icmds.c"
   GENERATED    /* we dup either 11 or 2 */
   GENERATED    if (IS_CAT1(stack[0]))
   GENERATED            CHECK_CAT1(stack[-1]);
   GENERATED    /* may use stack[-2] ... stack[2] */
   GENERATED  
   GENERATED  
-#              line 764 "src/vm/jit/verify/icmds.c"
+#              line 736 "src/vm/jit/verify/icmds.c"
   GENERATED    /* we dup either 11 or 2 */
   GENERATED    if (IS_CAT1(stack[0]))
   GENERATED            CHECK_CAT1(stack[-1]);
   GENERATED    /* may use stack[-3] ... stack[2] */
   GENERATED  
   GENERATED  
-#              line 778 "src/vm/jit/verify/icmds.c"
+#              line 750 "src/vm/jit/verify/icmds.c"
   GENERATED    /* we dup either 11 or 2 */
   GENERATED    if (IS_CAT1(stack[0]))
   GENERATED            CHECK_CAT1(stack[-1]);
   GENERATED    /* may use stack[-1] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 715 "src/vm/jit/verify/icmds.c"
+#              line 687 "src/vm/jit/verify/icmds.c"
   GENERATED    CHECK_CAT1(stack[0]);
   GENERATED    CHECK_CAT1(stack[-1]);
   GENERATED  
   GENERATED    /* may use stack[1] ... stack[1] */
   GENERATED  
   GENERATED  
-#              line 393 "src/vm/jit/verify/icmds.c"
+#              line 391 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_branch);
   GENERATED  
   GENERATED    /* may use stack[1] ... stack[2] */
   GENERATED  
   GENERATED  
-#              line 399 "src/vm/jit/verify/icmds.c"
+#              line 397 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_branch);
   GENERATED  
   GENERATED    /* may use stack[1] ... stack[2] */
   GENERATED  
   GENERATED  
-#              line 405 "src/vm/jit/verify/icmds.c"
+#              line 403 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_branch);
   GENERATED  
   GENERATED    superblockend = true;
   GENERATED  
   GENERATED  
-#              line 390 "src/vm/jit/verify/icmds.c"
+#              line 388 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_branch);
   GENERATED  
   GENERATED    /* may use stack[0] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 586 "src/vm/jit/verify/icmds.c"
+#              line 558 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    tbptr = IPTR->sx.s23.s3.jsrtarget.block;
   GENERATED  
   GENERATED    superblockend = true;
   GENERATED  
   GENERATED  
-#              line 607 "src/vm/jit/verify/icmds.c"
+#              line 579 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    CHECK_LOCAL_TYPE(IPTR->s1.varindex, TYPE_RET);
   GENERATED    if (!TYPEINFO_IS_PRIMITIVE(STATE->locals[IPTR->s1.varindex].typeinfo))
   GENERATED    /* may use stack[1] ... stack[1] */
   GENERATED  
   GENERATED  
-#              line 457 "src/vm/jit/verify/icmds.c"
+#              line 429 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_switch);
   GENERATED  
   GENERATED    /* may use stack[1] ... stack[1] */
   GENERATED  
   GENERATED  
-#              line 473 "src/vm/jit/verify/icmds.c"
+#              line 445 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_switch);
   GENERATED  
   GENERATED    /* may use stack[0] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 539 "src/vm/jit/verify/icmds.c"
+#              line 511 "src/vm/jit/verify/icmds.c"
   GENERATED    if (STATE->returntype.type != TYPE_INT)
   GENERATED            VERIFY_ERROR("Return type mismatch");
   GENERATED  
   GENERATED    /* may use stack[-1] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 544 "src/vm/jit/verify/icmds.c"
+#              line 516 "src/vm/jit/verify/icmds.c"
   GENERATED    if (STATE->returntype.type != TYPE_LNG)
   GENERATED            VERIFY_ERROR("Return type mismatch");
   GENERATED  
   GENERATED    /* may use stack[0] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 549 "src/vm/jit/verify/icmds.c"
+#              line 521 "src/vm/jit/verify/icmds.c"
   GENERATED    if (STATE->returntype.type != TYPE_FLT)
   GENERATED            VERIFY_ERROR("Return type mismatch");
   GENERATED  
   GENERATED    /* may use stack[-1] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 554 "src/vm/jit/verify/icmds.c"
+#              line 526 "src/vm/jit/verify/icmds.c"
   GENERATED    if (STATE->returntype.type != TYPE_DBL)
   GENERATED            VERIFY_ERROR("Return type mismatch");
   GENERATED  
   GENERATED    /* may use stack[0] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 514 "src/vm/jit/verify/icmds.c"
+#              line 486 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_areturn);
   GENERATED    if (!TYPEINFO_IS_REFERENCE(OP1->typeinfo))
   GENERATED            VERIFY_ERROR("illegal instruction: ARETURN on non-reference");
   GENERATED    superblockend = true;
   GENERATED  
   GENERATED  
-#              line 559 "src/vm/jit/verify/icmds.c"
+#              line 531 "src/vm/jit/verify/icmds.c"
   GENERATED    if (STATE->returntype.type != TYPE_VOID)
   GENERATED            VERIFY_ERROR("Return type mismatch");
   GENERATED  
   GENERATED  return_tail:
   GENERATED    TYPECHECK_COUNT(stat_ins_primitive_return);
   GENERATED  
-  GENERATED    if (STATE->initmethod && METHOD->class != class_java_lang_Object) {
+  GENERATED    if (STATE->initmethod && METHOD->clazz != class_java_lang_Object) {
   GENERATED            /* Check if the 'this' instance has been initialized. */
   GENERATED            LOG("Checking <init> marker");
   GENERATED  
   GENERATED    /* variable number of outslots! */
   GENERATED  
   GENERATED  
-#              line 158 "src/vm/jit/verify/icmds.c"
+#              line 156 "src/vm/jit/verify/icmds.c"
   GENERATED    stack = typecheck_stackbased_verify_fieldaccess(STATE, NULL, NULL, stack);
   GENERATED    if (stack == NULL)
   GENERATED            EXCEPTION;
   GENERATED    /* variable number of inslots! */
   GENERATED  
   GENERATED  
-#              line 140 "src/vm/jit/verify/icmds.c"
+#              line 138 "src/vm/jit/verify/icmds.c"
   GENERATED    CHECK_STACK_DEPTH(1);
   GENERATED    if (!IS_CAT1(stack[0])) {
   GENERATED            /* (stack depth >= 2 is guaranteed) */
   GENERATED    /* variable number of outslots! */
   GENERATED  
   GENERATED  
-#              line 151 "src/vm/jit/verify/icmds.c"
+#              line 149 "src/vm/jit/verify/icmds.c"
   GENERATED    CHECK_STACK_TYPE(stack[0], TYPE_ADR);
   GENERATED    stack = typecheck_stackbased_verify_fieldaccess(STATE, stack, NULL, stack-1);
   GENERATED    if (stack == NULL)
   GENERATED    /* variable number of inslots! */
   GENERATED  
   GENERATED  
-#              line 128 "src/vm/jit/verify/icmds.c"
+#              line 126 "src/vm/jit/verify/icmds.c"
   GENERATED    CHECK_STACK_DEPTH(2);
   GENERATED    if (!IS_CAT1(stack[0])) {
   GENERATED            CHECK_STACK_DEPTH(3);
   GENERATED    /* variable number of outslots! */
   GENERATED  
   GENERATED  
-#              line 630 "src/vm/jit/verify/icmds.c"
+#              line 602 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_invoke);
   GENERATED  
   GENERATED    INSTRUCTION_GET_METHODDESC(IPTR, md);
   GENERATED    /* may use stack[0] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 233 "src/vm/jit/verify/icmds.c"
+#              line 231 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_ARRAY(OP1->typeinfo)
   GENERATED                    && OP1->typeinfo.typeclass.cls != pseudo_class_Arraystub)
   GENERATED            VERIFY_ERROR("illegal instruction: ARRAYLENGTH on non-array");
   GENERATED    /* may use stack[0] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 493 "src/vm/jit/verify/icmds.c"
+#              line 465 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_athrow);
   GENERATED    r = typeinfo_is_assignable_to_class(&OP1->typeinfo,
   GENERATED                    CLASSREF_OR_CLASSINFO(class_java_lang_Throwable));
   GENERATED                            METHOD,
   GENERATED                            /* XXX make this more efficient, use class_java_lang_Throwable
   GENERATED                             * directly */
-  GENERATED                            class_get_classref(METHOD->class,utf_java_lang_Throwable),
+  GENERATED                            class_get_classref(METHOD->clazz,utf_java_lang_Throwable),
   GENERATED                            &OP1->typeinfo);
   GENERATED            IPTR->flags.bits |= INS_FLAG_UNRESOLVED;
   GENERATED    }
   GENERATED    /* may use stack[0] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 367 "src/vm/jit/verify/icmds.c"
+#              line 365 "src/vm/jit/verify/icmds.c"
   GENERATED  
 #            if !defined(TYPECHECK_TYPEINFERER)
   GENERATED    /* returnAddress is not allowed */
   GENERATED    /* may use stack[0] ... stack[0] */
   GENERATED  
   GENERATED  
-#              line 379 "src/vm/jit/verify/icmds.c"
+#              line 377 "src/vm/jit/verify/icmds.c"
   GENERATED    /* returnAddress is not allowed */
   GENERATED    if (!TYPEINFO_IS_REFERENCE(OP1->typeinfo))
   GENERATED            VERIFY_ERROR("Illegal instruction: INSTANCEOF on non-reference");
   GENERATED    /* variable number of inslots! */
   GENERATED  
   GENERATED  
-#              line 668 "src/vm/jit/verify/icmds.c"
+#              line 640 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!typecheck_stackbased_multianewarray(STATE, stack, stackfloor))
   GENERATED            EXCEPTION;
   GENERATED    stack -= (IPTR->s1.argcount - 1);
   GENERATED    /* may use stack[1] ... stack[1] */
   GENERATED  
   GENERATED  
-#              line 391 "src/vm/jit/verify/icmds.c"
+#              line 389 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_branch);
   GENERATED  
   GENERATED    /* variable number of outslots! */
   GENERATED  
   GENERATED  
-#              line 684 "src/vm/jit/verify/icmds.c"
+#              line 656 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_builtin);
   GENERATED    if (!typecheck_stackbased_verify_builtin(STATE, stack, stackfloor))
   GENERATED            EXCEPTION;
index ac4377507fa248d44db0df275d8698b4f8587dbb..824bb5de4affb0ae18ce1ea37a933722881a5a5b 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/verify/typecheck-stackbased.c - stack-based verifier
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -784,7 +782,7 @@ bool typecheck_stackbased(jitdata *jd)
                if (state.initmethod)
                        TYPEINFO_INIT_NEWOBJECT(dst->typeinfo, NULL);
                else
-                       typeinfo_init_classinfo(&(dst->typeinfo), state.m->class);
+                       typeinfo_init_classinfo(&(dst->typeinfo), state.m->clazz);
 
                skip = 1;
     }
index e707f2e0d9e5741c298ff91db685e4bb1bac32e4..553bc1421b78fded26782037f5b0fe83adb779b5 100644 (file)
@@ -15,7 +15,7 @@
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 355 "src/vm/jit/verify/icmds.c"
+#              line 347 "src/vm/jit/verify/icmds.c"
   GENERATED    if (IPTR->flags.bits & INS_FLAG_CLASS) {
   GENERATED            /* a java.lang.Class reference */
   GENERATED            TYPEINFO_INIT_JAVA_LANG_CLASS(DST->typeinfo,IPTR->sx.val.c);
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 90 "src/vm/jit/verify/icmds.c"
+#              line 82 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_stack);
   GENERATED    COPYTYPE(IPTR->s1, IPTR->dst);
   GENERATED    DST->type = OP1->type;
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 89 "src/vm/jit/verify/icmds.c"
+#              line 81 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_stack);
   GENERATED    COPYTYPE(IPTR->s1, IPTR->dst);
   GENERATED    DST->type = OP1->type;
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 99 "src/vm/jit/verify/icmds.c"
+#              line 91 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_aload);
   GENERATED  
   GENERATED  
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 121 "src/vm/jit/verify/icmds.c"
+#              line 113 "src/vm/jit/verify/icmds.c"
   GENERATED  
 #            if !defined(TYPECHECK_TYPEINFERER)
   GENERATED    if (!TYPEINFO_MAYBE_ARRAY_OF_REFS(OP1->typeinfo))
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 114 "src/vm/jit/verify/icmds.c"
+#              line 106 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPEINFO_COPY(OP1->typeinfo, DST->typeinfo);
   GENERATED  
 #              line 356 "src/vm/jit/verify/typecheck-typeinferer-gen.inc"
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 414 "src/vm/jit/verify/icmds.c"
+#              line 406 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_branch);
   GENERATED  
   GENERATED    superblockend = true;
   GENERATED  
   GENERATED  
-#              line 396 "src/vm/jit/verify/icmds.c"
+#              line 388 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_branch);
   GENERATED  
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 587 "src/vm/jit/verify/icmds.c"
+#              line 553 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPEINFO_INIT_RETURNADDRESS(DST->typeinfo, BPTR->next);
   GENERATED    REACH(IPTR->sx.s23.s3.jsrtarget);
   GENERATED  
   GENERATED    superblockend = true;
   GENERATED  
   GENERATED  
-#              line 604 "src/vm/jit/verify/icmds.c"
+#              line 570 "src/vm/jit/verify/icmds.c"
   GENERATED  
 #            if !defined(TYPECHECK_TYPEINFERER)
   GENERATED    /* check returnAddress variable */
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 463 "src/vm/jit/verify/icmds.c"
+#              line 429 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_switch);
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 479 "src/vm/jit/verify/icmds.c"
+#              line 445 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_switch);
   GENERATED  
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 230 "src/vm/jit/verify/icmds.c"
+#              line 222 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!handle_fieldaccess(state, NULL, NULL))
   GENERATED            return false;
   GENERATED    maythrow = true;
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 224 "src/vm/jit/verify/icmds.c"
+#              line 216 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!handle_fieldaccess(state, VAROP(iptr->s1), NULL))
   GENERATED            return false;
   GENERATED    maythrow = true;
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 626 "src/vm/jit/verify/icmds.c"
+#              line 592 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_invoke);
   GENERATED    if (!handle_invocation(state))
   GENERATED            EXCEPTION;
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 373 "src/vm/jit/verify/icmds.c"
+#              line 365 "src/vm/jit/verify/icmds.c"
   GENERATED  
 #            if !defined(TYPECHECK_TYPEINFERER)
   GENERATED    /* returnAddress is not allowed */
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 669 "src/vm/jit/verify/icmds.c"
+#              line 635 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!handle_multianewarray(STATE))
   GENERATED            EXCEPTION;
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 684 "src/vm/jit/verify/icmds.c"
+#              line 650 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_builtin);
   GENERATED    if (!handle_builtin(state))
   GENERATED            EXCEPTION;
index d982267cadc7e899a09606ce3b215e49c642aed6..a4f32b8a42a6665e4021071fadc1f544794c3121 100644 (file)
@@ -15,7 +15,7 @@
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 355 "src/vm/jit/verify/icmds.c"
+#              line 347 "src/vm/jit/verify/icmds.c"
   GENERATED    if (IPTR->flags.bits & INS_FLAG_CLASS) {
   GENERATED            /* a java.lang.Class reference */
   GENERATED            TYPEINFO_INIT_JAVA_LANG_CLASS(DST->typeinfo,IPTR->sx.val.c);
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 90 "src/vm/jit/verify/icmds.c"
+#              line 82 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_stack);
   GENERATED    COPYTYPE(IPTR->s1, IPTR->dst);
   GENERATED    DST->type = OP1->type;
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 89 "src/vm/jit/verify/icmds.c"
+#              line 81 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_stack);
   GENERATED    COPYTYPE(IPTR->s1, IPTR->dst);
   GENERATED    DST->type = OP1->type;
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 99 "src/vm/jit/verify/icmds.c"
+#              line 91 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_aload);
   GENERATED  
   GENERATED  
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 266 "src/vm/jit/verify/icmds.c"
+#              line 258 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_INT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 276 "src/vm/jit/verify/icmds.c"
+#              line 268 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_LONG))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 261 "src/vm/jit/verify/icmds.c"
+#              line 253 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_FLOAT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 256 "src/vm/jit/verify/icmds.c"
+#              line 248 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_DOUBLE))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 121 "src/vm/jit/verify/icmds.c"
+#              line 113 "src/vm/jit/verify/icmds.c"
   GENERATED  
 #            if !defined(TYPECHECK_TYPEINFERER)
   GENERATED    if (!TYPEINFO_MAYBE_ARRAY_OF_REFS(OP1->typeinfo))
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 245 "src/vm/jit/verify/icmds.c"
+#              line 237 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_BOOLEAN)
   GENERATED                    && !TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_BYTE))
   GENERATED            VERIFY_ERROR("Array type mismatch");
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 251 "src/vm/jit/verify/icmds.c"
+#              line 243 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_CHAR))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 271 "src/vm/jit/verify/icmds.c"
+#              line 263 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_SHORT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 114 "src/vm/jit/verify/icmds.c"
+#              line 106 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPEINFO_COPY(OP1->typeinfo, DST->typeinfo);
   GENERATED  
 #              line 493 "src/vm/jit/verify/typecheck-variablesbased-gen.inc"
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 414 "src/vm/jit/verify/icmds.c"
+#              line 406 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_branch);
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 302 "src/vm/jit/verify/icmds.c"
+#              line 294 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_INT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 312 "src/vm/jit/verify/icmds.c"
+#              line 304 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_LONG))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 297 "src/vm/jit/verify/icmds.c"
+#              line 289 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_FLOAT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 292 "src/vm/jit/verify/icmds.c"
+#              line 284 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_DOUBLE))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 317 "src/vm/jit/verify/icmds.c"
+#              line 309 "src/vm/jit/verify/icmds.c"
   GENERATED    /* we just check the basic input types and that the           */
   GENERATED    /* destination is an array of references. Assignability to    */
   GENERATED    /* the actual array must be checked at runtime, each time the */
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 281 "src/vm/jit/verify/icmds.c"
+#              line 273 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_BOOLEAN)
   GENERATED                    && !TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_BYTE))
   GENERATED            VERIFY_ERROR("Array type mismatch");
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 287 "src/vm/jit/verify/icmds.c"
+#              line 279 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_CHAR))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 307 "src/vm/jit/verify/icmds.c"
+#              line 299 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo,ARRAYTYPE_SHORT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    superblockend = true;
   GENERATED  
   GENERATED  
-#              line 396 "src/vm/jit/verify/icmds.c"
+#              line 388 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_branch);
   GENERATED  
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 587 "src/vm/jit/verify/icmds.c"
+#              line 553 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPEINFO_INIT_RETURNADDRESS(DST->typeinfo, BPTR->next);
   GENERATED    REACH(IPTR->sx.s23.s3.jsrtarget);
   GENERATED  
   GENERATED    superblockend = true;
   GENERATED  
   GENERATED  
-#              line 604 "src/vm/jit/verify/icmds.c"
+#              line 570 "src/vm/jit/verify/icmds.c"
   GENERATED  
 #            if !defined(TYPECHECK_TYPEINFERER)
   GENERATED    /* check returnAddress variable */
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 463 "src/vm/jit/verify/icmds.c"
+#              line 429 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_switch);
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 479 "src/vm/jit/verify/icmds.c"
+#              line 445 "src/vm/jit/verify/icmds.c"
   GENERATED    /* {RESULTNOW} */
   GENERATED    TYPECHECK_COUNT(stat_ins_switch);
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 545 "src/vm/jit/verify/icmds.c"
+#              line 511 "src/vm/jit/verify/icmds.c"
   GENERATED    if (STATE->returntype.type != TYPE_INT)
   GENERATED            VERIFY_ERROR("Return type mismatch");
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 550 "src/vm/jit/verify/icmds.c"
+#              line 516 "src/vm/jit/verify/icmds.c"
   GENERATED    if (STATE->returntype.type != TYPE_LNG)
   GENERATED            VERIFY_ERROR("Return type mismatch");
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 555 "src/vm/jit/verify/icmds.c"
+#              line 521 "src/vm/jit/verify/icmds.c"
   GENERATED    if (STATE->returntype.type != TYPE_FLT)
   GENERATED            VERIFY_ERROR("Return type mismatch");
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 560 "src/vm/jit/verify/icmds.c"
+#              line 526 "src/vm/jit/verify/icmds.c"
   GENERATED    if (STATE->returntype.type != TYPE_DBL)
   GENERATED            VERIFY_ERROR("Return type mismatch");
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 520 "src/vm/jit/verify/icmds.c"
+#              line 486 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_areturn);
   GENERATED    if (!TYPEINFO_IS_REFERENCE(OP1->typeinfo))
   GENERATED            VERIFY_ERROR("illegal instruction: ARETURN on non-reference");
   GENERATED    superblockend = true;
   GENERATED  
   GENERATED  
-#              line 565 "src/vm/jit/verify/icmds.c"
+#              line 531 "src/vm/jit/verify/icmds.c"
   GENERATED    if (STATE->returntype.type != TYPE_VOID)
   GENERATED            VERIFY_ERROR("Return type mismatch");
   GENERATED  
   GENERATED  return_tail:
   GENERATED    TYPECHECK_COUNT(stat_ins_primitive_return);
   GENERATED  
-  GENERATED    if (STATE->initmethod && METHOD->class != class_java_lang_Object) {
+  GENERATED    if (STATE->initmethod && METHOD->clazz != class_java_lang_Object) {
   GENERATED            /* Check if the 'this' instance has been initialized. */
   GENERATED            LOG("Checking <init> marker");
   GENERATED  
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 230 "src/vm/jit/verify/icmds.c"
+#              line 222 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!handle_fieldaccess(state, NULL, NULL))
   GENERATED            return false;
   GENERATED    maythrow = true;
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 176 "src/vm/jit/verify/icmds.c"
+#              line 168 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!handle_fieldaccess(state, NULL, VAROP(iptr->s1)))
   GENERATED            return false;
   GENERATED    maythrow = true;
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 224 "src/vm/jit/verify/icmds.c"
+#              line 216 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!handle_fieldaccess(state, VAROP(iptr->s1), NULL))
   GENERATED            return false;
   GENERATED    maythrow = true;
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 170 "src/vm/jit/verify/icmds.c"
+#              line 162 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!handle_fieldaccess(state, VAROP(iptr->s1), VAROP(iptr->sx.s23.s2)))
   GENERATED            return false;
   GENERATED    maythrow = true;
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 626 "src/vm/jit/verify/icmds.c"
+#              line 592 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_invoke);
   GENERATED    if (!handle_invocation(state))
   GENERATED            EXCEPTION;
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 239 "src/vm/jit/verify/icmds.c"
+#              line 231 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_ARRAY(OP1->typeinfo)
   GENERATED                    && OP1->typeinfo.typeclass.cls != pseudo_class_Arraystub)
   GENERATED            VERIFY_ERROR("illegal instruction: ARRAYLENGTH on non-array");
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 499 "src/vm/jit/verify/icmds.c"
+#              line 465 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_athrow);
   GENERATED    r = typeinfo_is_assignable_to_class(&OP1->typeinfo,
   GENERATED                    CLASSREF_OR_CLASSINFO(class_java_lang_Throwable));
   GENERATED                            METHOD,
   GENERATED                            /* XXX make this more efficient, use class_java_lang_Throwable
   GENERATED                             * directly */
-  GENERATED                            class_get_classref(METHOD->class,utf_java_lang_Throwable),
+  GENERATED                            class_get_classref(METHOD->clazz,utf_java_lang_Throwable),
   GENERATED                            &OP1->typeinfo);
   GENERATED            IPTR->flags.bits |= INS_FLAG_UNRESOLVED;
   GENERATED    }
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 373 "src/vm/jit/verify/icmds.c"
+#              line 365 "src/vm/jit/verify/icmds.c"
   GENERATED  
 #            if !defined(TYPECHECK_TYPEINFERER)
   GENERATED    /* returnAddress is not allowed */
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 385 "src/vm/jit/verify/icmds.c"
+#              line 377 "src/vm/jit/verify/icmds.c"
   GENERATED    /* returnAddress is not allowed */
   GENERATED    if (!TYPEINFO_IS_REFERENCE(OP1->typeinfo))
   GENERATED            VERIFY_ERROR("Illegal instruction: INSTANCEOF on non-reference");
 #              define DST  VAROP(iptr->dst)
   GENERATED  
   GENERATED  
-#              line 669 "src/vm/jit/verify/icmds.c"
+#              line 635 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!handle_multianewarray(STATE))
   GENERATED            EXCEPTION;
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 326 "src/vm/jit/verify/icmds.c"
+#              line 318 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo, ARRAYTYPE_INT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 331 "src/vm/jit/verify/icmds.c"
+#              line 323 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo, ARRAYTYPE_LONG))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 336 "src/vm/jit/verify/icmds.c"
+#              line 328 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo, ARRAYTYPE_BOOLEAN)
   GENERATED                    && !TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo, ARRAYTYPE_BYTE))
   GENERATED            VERIFY_ERROR("Array type mismatch");
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 342 "src/vm/jit/verify/icmds.c"
+#              line 334 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo, ARRAYTYPE_CHAR))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 347 "src/vm/jit/verify/icmds.c"
+#              line 339 "src/vm/jit/verify/icmds.c"
   GENERATED    if (!TYPEINFO_MAYBE_PRIMITIVE_ARRAY(OP1->typeinfo, ARRAYTYPE_SHORT))
   GENERATED            VERIFY_ERROR("Array type mismatch");
   GENERATED  
   GENERATED    maythrow = true;
   GENERATED  
   GENERATED  
-#              line 203 "src/vm/jit/verify/icmds.c"
+#              line 195 "src/vm/jit/verify/icmds.c"
   GENERATED    /* XXX this mess will go away with const operands */
   GENERATED    INSTRUCTION_GET_FIELDREF(state->iptr, fieldref);
   GENERATED    constvalue.type = fieldref->parseddesc.fd->type;
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 182 "src/vm/jit/verify/icmds.c"
+#              line 174 "src/vm/jit/verify/icmds.c"
   GENERATED    /* XXX this mess will go away with const operands */
   GENERATED    INSTRUCTION_GET_FIELDREF(state->iptr, fieldref);
   GENERATED    constvalue.type = fieldref->parseddesc.fd->type;
 #              define OP1  VAROP(iptr->s1)
   GENERATED  
   GENERATED  
-#              line 684 "src/vm/jit/verify/icmds.c"
+#              line 650 "src/vm/jit/verify/icmds.c"
   GENERATED    TYPECHECK_COUNT(stat_ins_builtin);
   GENERATED    if (!handle_builtin(state))
   GENERATED            EXCEPTION;
index e53ccd6c41fd83ceec365f4bfa8ca518a635dcf3..03135b5aa9acf4e6ebe04eca8e954dd064afbdf6 100644 (file)
@@ -264,7 +264,7 @@ bool codegen_emit(jitdata *jd)
                /* decide which monitor enter function to call */
 
                if (m->flags & ACC_STATIC) {
-                       M_MOV_IMM(&m->class->object.header, REG_A0);
+                       M_MOV_IMM(&m->clazz->object.header, REG_A0);
                }
                else {
                        M_TEST(REG_A0);
@@ -2432,9 +2432,9 @@ gen_method:
                                }
                                else {
                                        s1 = OFFSET(vftbl_t, interfacetable[0]) -
-                                               sizeof(methodptr) * lm->class->index;
+                                               sizeof(methodptr) * lm->clazz->index;
 
-                                       s2 = sizeof(methodptr) * (lm - lm->class->methods);
+                                       s2 = sizeof(methodptr) * (lm - lm->clazz->methods);
                                }
 
                                /* implicit null-pointer check */
index 61a328e0bd1f929e55477a2cb49b54153ba9ab36..7a671178470b0029c3177a8c0218cb334d68ea21 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vm/jit/x86_64/patcher.c - x86_64 code patching functions
 
-   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
-   C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-   E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-   J. Wenninger, Institut f. Computersprachen - TU Wien
+   Copyright (C) 1996-2005, 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -470,12 +468,12 @@ bool patcher_invokeinterface(patchref_t *pr)
 
        *((int32_t *) (ra + 3 + 3)) =
                (int32_t) (OFFSET(vftbl_t, interfacetable[0]) -
-                                  sizeof(methodptr) * m->class->index);
+                                  sizeof(methodptr) * m->clazz->index);
 
        /* patch method offset */
 
        *((int32_t *) (ra + 3 + 7 + 3)) =
-               (int32_t) (sizeof(methodptr) * (m - m->class->methods));
+               (int32_t) (sizeof(methodptr) * (m - m->clazz->methods));
 
        return true;
 }
index fddbc29b647eae8677fcb165caf2e190b37555d3..11607850b0fc644ad5758df6700ad9bf24206915 100644 (file)
@@ -325,7 +325,7 @@ bool resolve_classref(methodinfo *refmethod,
  
    Resolve a symbolic class reference if necessary
 
-   NOTE: If given, refmethod->class is used as the referring class.
+   NOTE: If given, refmethod->clazz is used as the referring class.
          Otherwise, cls.ref->referer is used.
 
    IN:
@@ -384,10 +384,10 @@ bool resolve_classref_or_classinfo(methodinfo *refmethod,
                /* being the same, so the referer usually is cls.ref->referer.    */
                /* There is one important case where it is not: When we do a      */
                /* deferred assignability check to a formal argument of a method, */
-               /* we must use refmethod->class (the caller's class) to resolve   */
+               /* we must use refmethod->clazz (the caller's class) to resolve   */
                /* the type of the formal argument.                               */
 
-               referer = (refmethod) ? refmethod->class : cls.ref->referer;
+               referer = (refmethod) ? refmethod->clazz : cls.ref->referer;
 
                if (!resolve_class_from_name(referer, refmethod, cls.ref->name,
                                                                         mode, checkaccess, link, &c))
@@ -738,7 +738,7 @@ static resolve_result_t resolve_lazy_subtype_checks(methodinfo *refmethod,
 
        if (supertype.cls == class_java_lang_Object
                || (CLASSREF_OR_CLASSINFO_NAME(supertype) == utf_java_lang_Object
-                       && refmethod->class->classloader == NULL))
+                       && refmethod->clazz->classloader == NULL))
        {
                return resolveSucceeded;
        }
@@ -1122,7 +1122,7 @@ resolve_result_t resolve_field_verifier_checks(methodinfo *refmethod,
 
        /* get the classinfos and the field type */
 
-       referer = refmethod->class;
+       referer = refmethod->clazz;
        assert(referer);
 
        declarer = fi->class;
@@ -1207,7 +1207,7 @@ resolve_result_t resolve_field_verifier_checks(methodinfo *refmethod,
                                return resolveFailed;
                        }
 
-                       /* XXX check that class of field == refmethod->class */
+                       /* XXX check that class of field == refmethod->clazz */
                        initclass = referer; /* XXX classrefs */
                        assert(initclass->state & CLASS_LINKED);
 
@@ -1301,7 +1301,7 @@ resolve_result_t resolve_field_lazy(methodinfo *refmethod,
 
        /* the class containing the reference */
 
-       referer = refmethod->class;
+       referer = refmethod->clazz;
        assert(referer);
 
        /* check if the field itself is already resolved */
@@ -1394,7 +1394,7 @@ bool resolve_field(unresolved_field *ref,
 
        /* the class containing the reference */
 
-       referer = ref->referermethod->class;
+       referer = ref->referermethod->clazz;
        assert(referer);
 
        /* check if the field itself is already resolved */
@@ -1568,10 +1568,10 @@ methodinfo * resolve_method_invokespecial_lookup(methodinfo *refmethod,
 
        /* get referer and declarer classes */
 
-       referer = refmethod->class;
+       referer = refmethod->clazz;
        assert(referer);
 
-       declarer = mi->class;
+       declarer = mi->clazz;
        assert(declarer);
        assert(referer->state & CLASS_LINKED);
 
@@ -1651,10 +1651,10 @@ resolve_result_t resolve_method_verifier_checks(methodinfo *refmethod,
 
        /* get the classinfos and the method descriptor */
 
-       referer = refmethod->class;
+       referer = refmethod->clazz;
        assert(referer);
 
-       declarer = mi->class;
+       declarer = mi->clazz;
        assert(declarer);
 
        /* check static */
@@ -1739,7 +1739,7 @@ resolve_result_t resolve_method_instance_type_checks(methodinfo *refmethod,
        {   /* XXX clean up */
                instruction *ins = (instruction *) TYPEINFO_NEWOBJECT_INSTRUCTION(*instanceti);
                classref_or_classinfo initclass = (ins) ? ins[-1].sx.val.c
-                                                                        : CLASSREF_OR_CLASSINFO(refmethod->class);
+                                                                        : CLASSREF_OR_CLASSINFO(refmethod->clazz);
                tip = &tinfo;
                if (!typeinfo_init_class(tip, initclass))
                        return false;
@@ -1750,20 +1750,20 @@ resolve_result_t resolve_method_instance_type_checks(methodinfo *refmethod,
 
        result = resolve_lazy_subtype_checks(refmethod,
                                                                                 tip,
-                                                                                CLASSREF_OR_CLASSINFO(mi->class),
+                                                                                CLASSREF_OR_CLASSINFO(mi->clazz),
                                                                                 resolveLinkageError);
        if (result != resolveSucceeded)
                return result;
 
        /* check protected access */
 
-       /* XXX use other `declarer` than mi->class? */
+       /* XXX use other `declarer` than mi->clazz? */
        if (((mi->flags & ACC_PROTECTED) != 0)
-                       && !SAME_PACKAGE(mi->class, refmethod->class))
+                       && !SAME_PACKAGE(mi->clazz, refmethod->clazz))
        {
                result = resolve_lazy_subtype_checks(refmethod,
                                tip,
-                               CLASSREF_OR_CLASSINFO(refmethod->class),
+                               CLASSREF_OR_CLASSINFO(refmethod->clazz),
                                resolveIllegalAccessError);
                if (result != resolveSucceeded)
                        return result;
@@ -1945,7 +1945,7 @@ bool resolve_method_loading_constraints(classinfo *referer,
                                /* the method definition. Since container is the same as, */
                                /* or a subclass of declarer, we also constrain declarer  */
                                /* by transitivity of loading constraints.                */
-                               name = mi->class->name;
+                               name = mi->clazz->name;
                        }
                        else {
                                name = paramtypes[i].classref->name;
@@ -1954,7 +1954,7 @@ bool resolve_method_loading_constraints(classinfo *referer,
                        /* The caller (referer) and the callee (container) must agree */
                        /* on the types of the parameters.                            */
                        if (!classcache_add_constraint(referer->classloader,
-                                                                                  mi->class->classloader, name))
+                                                                                  mi->clazz->classloader, name))
                                return false; /* exception */
                }
        }
@@ -1965,7 +1965,7 @@ bool resolve_method_loading_constraints(classinfo *referer,
                /* The caller (referer) and the callee (container) must agree */
                /* on the return type.                                        */
                if (!classcache_add_constraint(referer->classloader,
-                                       mi->class->classloader,
+                                       mi->clazz->classloader,
                                        md->returntype.classref->name))
                        return false; /* exception */
        }
@@ -2013,7 +2013,7 @@ resolve_result_t resolve_method_lazy(methodinfo *refmethod,
 
        /* the class containing the reference */
 
-       referer = refmethod->class;
+       referer = refmethod->clazz;
        assert(referer);
 
        /* check if the method itself is already resolved */
@@ -2127,14 +2127,14 @@ bool resolve_method(unresolved_method *ref, resolve_mode_t mode, methodinfo **re
 
        /* the class containing the reference */
 
-       referer = ref->referermethod->class;
+       referer = ref->referermethod->clazz;
        assert(referer);
 
        /* check if the method itself is already resolved */
 
        if (IS_FMIREF_RESOLVED(ref->methodref)) {
                mi = ref->methodref->p.method;
-               container = mi->class;
+               container = mi->clazz;
                goto resolved_the_method;
        }
 
@@ -2218,7 +2218,7 @@ resolved_the_method:
                if (!resolve_method_loading_constraints(referer, mi))
                        return false;
 
-               declarer = mi->class;
+               declarer = mi->clazz;
                assert(declarer);
                assert(referer->state & CLASS_LINKED);
 
@@ -2606,8 +2606,8 @@ bool resolve_constrain_unresolved_field(unresolved_field *ref,
                                                "accessing field of uninitialized object");
                                return false;
                        }
-                       /* XXX check that class of field == refmethod->class */
-                       initclass = refmethod->class; /* XXX classrefs */
+                       /* XXX check that class of field == refmethod->clazz */
+                       initclass = refmethod->clazz; /* XXX classrefs */
                        assert(initclass->state & CLASS_LOADED);
                        assert(initclass->state & CLASS_LINKED);
 
@@ -2729,7 +2729,7 @@ bool resolve_constrain_unresolved_method_instance(unresolved_method *ref,
 
        /* XXX clean this up */
        instanceref = IS_FMIREF_RESOLVED(methodref)
-               ? class_get_self_classref(methodref->p.method->class)
+               ? class_get_self_classref(methodref->p.method->clazz)
                : methodref->p.classref;
 
 #ifdef RESOLVE_VERBOSE
@@ -2744,7 +2744,7 @@ bool resolve_constrain_unresolved_method_instance(unresolved_method *ref,
        {   /* XXX clean up */
                instruction *ins = (instruction *) TYPEINFO_NEWOBJECT_INSTRUCTION(*instanceti);
                classref_or_classinfo initclass = (ins) ? ins[-1].sx.val.c
-                                                                        : CLASSREF_OR_CLASSINFO(refmethod->class);
+                                                                        : CLASSREF_OR_CLASSINFO(refmethod->clazz);
                tip = &tinfo;
                if (!typeinfo_init_class(tip, initclass))
                        return false;
@@ -2753,7 +2753,7 @@ bool resolve_constrain_unresolved_method_instance(unresolved_method *ref,
                tip = instanceti;
        }
 
-       if (!unresolved_subtype_set_from_typeinfo(refmethod->class, refmethod,
+       if (!unresolved_subtype_set_from_typeinfo(refmethod->clazz, refmethod,
                                &(ref->instancetypes),tip,instanceref->name))
                return false;
 
@@ -2822,7 +2822,7 @@ bool resolve_constrain_unresolved_method_params(jitdata *jd,
                                        UNRESOLVED_SUBTYPE_SET_EMTPY(ref->paramconstraints[j]);
                        }
                        assert(ref->paramconstraints);
-                       if (!unresolved_subtype_set_from_typeinfo(refmethod->class, refmethod,
+                       if (!unresolved_subtype_set_from_typeinfo(refmethod->clazz, refmethod,
                                                ref->paramconstraints + i,&(param->typeinfo),
                                                md->paramtypes[i+instancecount].classref->name))
                                return false;
@@ -2897,7 +2897,7 @@ bool resolve_constrain_unresolved_method_params_stackbased(
                                        UNRESOLVED_SUBTYPE_SET_EMTPY(ref->paramconstraints[j]);
                        }
                        assert(ref->paramconstraints);
-                       if (!unresolved_subtype_set_from_typeinfo(refmethod->class, refmethod,
+                       if (!unresolved_subtype_set_from_typeinfo(refmethod->clazz, refmethod,
                                                ref->paramconstraints + i - instancecount,&(param->typeinfo),
                                                md->paramtypes[i].classref->name))
                                return false;
@@ -3080,7 +3080,7 @@ void unresolved_field_debug_dump(unresolved_field *ref,FILE *file)
        fprintf(file,"unresolved_field(%p):\n",(void *)ref);
        if (ref) {
                fprintf(file,"    referer   : ");
-               utf_fprint_printable_ascii(file,ref->referermethod->class->name); fputc('\n',file);
+               utf_fprint_printable_ascii(file,ref->referermethod->clazz->name); fputc('\n',file);
                fprintf(file,"    refmethod : ");
                utf_fprint_printable_ascii(file,ref->referermethod->name); fputc('\n',file);
                fprintf(file,"    refmethodd: ");
@@ -3118,7 +3118,7 @@ void unresolved_method_debug_dump(unresolved_method *ref,FILE *file)
        fprintf(file,"unresolved_method(%p):\n",(void *)ref);
        if (ref) {
                fprintf(file,"    referer   : ");
-               utf_fprint_printable_ascii(file,ref->referermethod->class->name); fputc('\n',file);
+               utf_fprint_printable_ascii(file,ref->referermethod->clazz->name); fputc('\n',file);
                fprintf(file,"    refmethod : ");
                utf_fprint_printable_ascii(file,ref->referermethod->name); fputc('\n',file);
                fprintf(file,"    refmethodd: ");
index ad5993cc50b8e3f5ef4bf3efe2e63d025cd78100..9a1776015f030f0139dbcc181887e17a7f33b43f 100644 (file)
@@ -1,9 +1,7 @@
 /* src/vmcore/annotation.c - class annotations
 
-   Copyright (C) 2006, 2007 R. Grafl, A. Krall, C. Kruegel, C. Oates,
-   R. Obermaisser, M. Platter, M. Probst, S. Ring, E. Steiner,
-   C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich, J. Wenninger,
-   Institut f. Computersprachen - TU Wien
+   Copyright (C) 2006, 2007, 2008
+   CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
 
@@ -267,7 +265,7 @@ bool annotation_load_method_attribute_annotationdefault(
        assert(m != NULL);
 
        LLNI_classinfo_field_get(
-               m->class, method_annotationdefaults, annotationdefaults);
+               m->clazz, method_annotationdefaults, annotationdefaults);
 
        if (!annotation_load_attribute_body(
                        cb, &annotationdefault,
@@ -276,7 +274,7 @@ bool annotation_load_method_attribute_annotationdefault(
        }
 
        if (annotationdefault != NULL) {
-               slot = m - m->class->methods;
+               slot = m - m->clazz->methods;
                annotationdefaults = annotation_bytearrays_insert(
                                annotationdefaults, slot, annotationdefault);
 
@@ -285,7 +283,7 @@ bool annotation_load_method_attribute_annotationdefault(
                }
 
                LLNI_classinfo_field_set(
-                       m->class, method_annotationdefaults, annotationdefaults);
+                       m->clazz, method_annotationdefaults, annotationdefaults);
        }
 
        return true;
@@ -331,7 +329,7 @@ bool annotation_load_method_attribute_runtimevisibleparameterannotations(
        assert(m != NULL);
 
        LLNI_classinfo_field_get(
-               m->class, method_parameterannotations, parameterannotations);
+               m->clazz, method_parameterannotations, parameterannotations);
 
        if (!annotation_load_attribute_body(
                        cb, &annotations,
@@ -340,7 +338,7 @@ bool annotation_load_method_attribute_runtimevisibleparameterannotations(
        }
 
        if (annotations != NULL) {
-               slot = m - m->class->methods;
+               slot = m - m->clazz->methods;
                parameterannotations = annotation_bytearrays_insert(
                                parameterannotations, slot, annotations);
 
@@ -349,7 +347,7 @@ bool annotation_load_method_attribute_runtimevisibleparameterannotations(
                }
 
                LLNI_classinfo_field_set(
-                       m->class, method_parameterannotations, parameterannotations);
+                       m->clazz, method_parameterannotations, parameterannotations);
        }
 
        return true;
@@ -429,8 +427,7 @@ bool annotation_load_class_attribute_runtimevisibleannotations(
                return false;
        }
 
-       LLNI_classinfo_field_set(
-               cb->class, annotations, (java_handle_t*)annotations);
+       LLNI_classinfo_field_set(cb->class, annotations, (java_handle_t*)annotations);
 
        return true;
 }
@@ -483,7 +480,7 @@ bool annotation_load_method_attribute_runtimevisibleannotations(
        assert(m != NULL);
 
        LLNI_classinfo_field_get(
-               m->class, method_annotations, method_annotations);
+               m->clazz, method_annotations, method_annotations);
 
        if (!annotation_load_attribute_body(
                        cb, &annotations,
@@ -492,7 +489,7 @@ bool annotation_load_method_attribute_runtimevisibleannotations(
        }
 
        if (annotations != NULL) {
-               slot = m - m->class->methods;
+               slot = m - m->clazz->methods;
                method_annotations = annotation_bytearrays_insert(
                                method_annotations, slot, annotations);
 
@@ -501,7 +498,7 @@ bool annotation_load_method_attribute_runtimevisibleannotations(
                }
                
                LLNI_classinfo_field_set(
-                       m->class, method_annotations, method_annotations);
+                       m->clazz, method_annotations, method_annotations);
        }
 
        return true;
index 4beb2952176a5366b53f283107b2cb2d4d24ac23..6fa56f69ab5b878de6ab3618c194e4cf2439855c 100644 (file)
@@ -489,8 +489,8 @@ static bool linker_overwrite_method(methodinfo *mg,
        classinfo *cg;
        classinfo *cs;
 
-       cg = mg->class;
-       cs = ms->class;
+       cg = mg->clazz;
+       cs = ms->clazz;
 
        /* overriding a final method is illegal */
 
@@ -787,7 +787,7 @@ static classinfo *link_class_intern(classinfo *c)
                                        MCOPY(am, im, methodinfo, 1);
 
                                        am->vftblindex  = (vftbllength++);
-                                       am->class       = c;
+                                       am->clazz       = c;
                                        am->flags      |= ACC_MIRANDA;
 
                                noabstractmethod2:
index eae76cb1428bce9a987915fe1febc463fb0650a2..81977c7c806567343b9d81faac382f7d78451b9a 100644 (file)
@@ -1730,7 +1730,7 @@ static bool load_class_from_classbuffer_intern(classbuffer *cb)
                methodinfo *m = &c->methods[i];
                m->parseddesc =
                        descriptor_pool_parse_method_descriptor(descpool, m->descriptor,
-                                                                                                       m->flags, class_get_self_classref(m->class));
+                                                                                                       m->flags, class_get_self_classref(m->clazz));
                if (!m->parseddesc)
                        return false;
 
@@ -2175,7 +2175,7 @@ classinfo *load_newly_created_array(classinfo *c, classloader *loader)
        clone->name       = utf_clone;
        clone->descriptor = utf_void__java_lang_Object;
        clone->parseddesc = clonedesc;
-       clone->class      = c;
+       clone->clazz      = c;
 
        /* parse the descriptor to get the register allocation */
 
index b669c8a65a9f73669da9b6729ad504f35d5cab53..c66cd3b9abb0e5338fa8dc6243120972daad4d2e 100644 (file)
@@ -154,7 +154,7 @@ bool method_load(classbuffer *cb, methodinfo *m, descriptor_pool *descpool)
 
        /* all fields of m have been zeroed in load_class_from_classbuffer */
 
-       m->class = c;
+       m->clazz = c;
        
        if (!suck_check_classbuffer_size(cb, 2 + 2 + 2))
                return false;
@@ -626,9 +626,9 @@ methodinfo *method_vftbl_lookup(vftbl_t *vftbl, methodinfo* m)
        /* Get the method from the virtual function table.  Is this an
           interface method? */
 
-       if (m->class->flags & ACC_INTERFACE) {
-               pmptr = vftbl->interfacetable[-(m->class->index)];
-               mptr  = pmptr[(m - m->class->methods)];
+       if (m->clazz->flags & ACC_INTERFACE) {
+               pmptr = vftbl->interfacetable[-(m->clazz->index)];
+               mptr  = pmptr[(m - m->clazz->methods)];
        }
        else {
                mptr = vftbl->table[m->vftblindex];
@@ -862,7 +862,7 @@ java_handle_bytearray_t *method_get_annotations(methodinfo *m)
        java_handle_t *method_annotations; /* all methods' unparsed annotations */
                                           /* of the declaring class            */
 
-       c           = m->class;
+       c           = m->clazz;
        slot        = m - c->methods;
        annotations = NULL;
 
@@ -910,7 +910,7 @@ java_handle_bytearray_t *method_get_parameterannotations(methodinfo *m)
                                                    /* parameter annotations of */
                                                    /* the declaring class      */
 
-       c                    = m->class;
+       c                    = m->clazz;
        slot                 = m - c->methods;
        parameterAnnotations = NULL;
 
@@ -959,7 +959,7 @@ java_handle_bytearray_t *method_get_annotationdefault(methodinfo *m)
                                                  /* annotation default values of */
                                                  /* the declaring class          */
 
-       c                 = m->class;
+       c                 = m->clazz;
        slot              = m - c->methods;
        annotationDefault = NULL;
 
@@ -1116,8 +1116,8 @@ void method_print(methodinfo *m)
                return;
        }
 
-       if (m->class != NULL)
-               utf_display_printable_ascii_classname(m->class->name);
+       if (m->clazz != NULL)
+               utf_display_printable_ascii_classname(m->clazz->name);
        else
                printf("NULL");
        printf(".");
index d34ac22e8f9a6ffb33d44b8a1cb0ab72d000b52a..189616174f14c1f5ae132fffeacaec4ded34193b 100644 (file)
@@ -73,7 +73,7 @@ struct methodinfo {                 /* method structure                       */
 
        methoddesc   *parseddesc;       /* parsed descriptor                      */
                             
-       classinfo    *class;            /* class, the method belongs to           */
+       classinfo    *clazz;            /* class, the method belongs to           */
        s4            vftblindex;       /* index of method in virtual function    */
                                        /* table (if it is a virtual method)      */
        s4            maxstack;         /* maximum stack depth of method          */
index 6d2eec40590fb2213742b3abb910445bf6dc2b00..de4f7bfb0035d10050086cb8fa917b89d090724b 100644 (file)
@@ -135,7 +135,7 @@ struct constant_FMIref{     /* Fieldref, Methodref and InterfaceMethodref     */
 
 /* macro for accessing the class name of a method reference                   */
 #define METHODREF_CLASSNAME(fmiref) \
-       (IS_FMIREF_RESOLVED(fmiref) ? (fmiref)->p.method->class->name \
+       (IS_FMIREF_RESOLVED(fmiref) ? (fmiref)->p.method->clazz->name \
                                                                : (fmiref)->p.classref->name)
 
 /* macro for accessing the class name of a method reference                   */