correct version of heap.old.c reestablished
[cacao.git] / main.c
diff --git a/main.c b/main.c
index 631d84e9556bf75e3635712a71463f3dad0b0c22..51197cb0fa2dcd285c8dea804f9f66a73d94e2f8 100644 (file)
--- a/main.c
+++ b/main.c
@@ -424,7 +424,6 @@ int main(int argc, char **argv)
        java_objectheader *exceptionptr;
        void *dummy;
        
-
    /********** interne (nur fuer main relevante Optionen) **************/
    
        char logfilename[200] = "";
@@ -443,6 +442,8 @@ int main(int argc, char **argv)
 #endif
 
 
+       atexit(clear_thread_flags);
+
    /************ Infos aus der Environment lesen ************************/
 
        cp = getenv ("CLASSPATH");
@@ -633,6 +634,8 @@ int main(int argc, char **argv)
 
        topclass = loader_load ( unicode_new_char (cp) );
 
+       loader_compute_subclasses();
+
        gc_init();
 
 #ifdef USE_THREADS