Moved baseval and diffval to classinfo. Can now run tst/testEx.java
[cacao.git] / src / vm / loader.c
index 4c499b31654244840a1e785c0c42da1751c31466..672396cd7816e5264e3cfcb472a656250c571213 100644 (file)
@@ -2519,19 +2519,19 @@ static void loader_compute_class_values (classinfo *c)
 {
        classinfo *subs;
 
-       c->vftbl->baseval = ++classvalue;
+       c->baseval = ++classvalue;
        subs = c->sub;
        while (subs != NULL) {
                loader_compute_class_values(subs);
                subs = subs->nextsub;
                }
-       c->vftbl->diffval = classvalue - c->vftbl->baseval;
+       c->diffval = classvalue - c->baseval;
 /*
        {
        int i;
        for (i = 0; i < c->index; i++)
                printf(" ");
-       printf("%3d  %3d  ", (int) c->vftbl->baseval, c->vftbl->diffval);
+       printf("%3d  %3d  ", (int) c->baseval, c->diffval);
        utf_display(c->name);
        printf("\n");
        }