Mark Probst
Edwin Steiner
- $Id: loader.c 852 2004-01-06 15:29:14Z twisti $
+ $Id: loader.c 861 2004-01-06 20:55:56Z twisti $
*/
{
interfaceindex = 0;
- log_text("Entering loader_init");
-
list_init(&unloadedclasses, OFFSET(classinfo, listnode));
list_init(&unlinkedclasses, OFFSET(classinfo, listnode));
list_init(&linkedclasses, OFFSET(classinfo, listnode));
- Calling the class loader
- Running the main method
- $Id: main.c 841 2004-01-05 00:43:03Z twisti $
+ $Id: main.c 861 2004-01-06 20:55:56Z twisti $
*/
heap_init(heapsize, heapstartsize, &dummy);
- log_text("calling jit_init");
jit_init();
- log_text("calling loader_init");
loader_init((u1 *) &dummy);
- log_text("calling native_loadclasses");
native_loadclasses();
The .hh files created with the header file generator are all
included here as are the C functions implementing these methods.
- $Id: native.c 833 2004-01-04 22:10:24Z jowenn $
+ $Id: native.c 861 2004-01-06 20:55:56Z twisti $
*/
class_java_lang_Void = class_new(utf_new_char("java/lang/Void"));
classesLoaded = 1;
- log_text("native_loadclasses finished");
}
methodinfo *m;
/* find method addClass of java.lang.ClassLoader */
- m = class_resolvemethod(
- class_java_lang_ClassLoader,
+ m = class_resolvemethod(class_java_lang_ClassLoader,
utf_new_char("addClass"),
utf_new_char("(Ljava/lang/Class;)")
);
- if (!m) panic("warning: cannot initialize classloader");
+ if (!m)
+ panic("warning: cannot initialize classloader");
/* prepare class to be passed as argument */
use_class_as_object (c);
/* call 'addClass' */
asm_calljavafunction(m,
- (java_objectheader*) SystemClassLoader,
- (java_objectheader*) c,
- NULL,
- NULL
- );
+ (java_objectheader*) SystemClassLoader,
+ (java_objectheader*) c,
+ NULL,
+ NULL
+ );
}
- Calling the class loader
- Running the main method
- $Id: cacao.c 841 2004-01-05 00:43:03Z twisti $
+ $Id: cacao.c 861 2004-01-06 20:55:56Z twisti $
*/
heap_init(heapsize, heapstartsize, &dummy);
- log_text("calling jit_init");
jit_init();
- log_text("calling loader_init");
loader_init((u1 *) &dummy);
- log_text("calling native_loadclasses");
native_loadclasses();
The .hh files created with the header file generator are all
included here as are the C functions implementing these methods.
- $Id: native.c 833 2004-01-04 22:10:24Z jowenn $
+ $Id: native.c 861 2004-01-06 20:55:56Z twisti $
*/
class_java_lang_Void = class_new(utf_new_char("java/lang/Void"));
classesLoaded = 1;
- log_text("native_loadclasses finished");
}
methodinfo *m;
/* find method addClass of java.lang.ClassLoader */
- m = class_resolvemethod(
- class_java_lang_ClassLoader,
+ m = class_resolvemethod(class_java_lang_ClassLoader,
utf_new_char("addClass"),
utf_new_char("(Ljava/lang/Class;)")
);
- if (!m) panic("warning: cannot initialize classloader");
+ if (!m)
+ panic("warning: cannot initialize classloader");
/* prepare class to be passed as argument */
use_class_as_object (c);
/* call 'addClass' */
asm_calljavafunction(m,
- (java_objectheader*) SystemClassLoader,
- (java_objectheader*) c,
- NULL,
- NULL
- );
+ (java_objectheader*) SystemClassLoader,
+ (java_objectheader*) c,
+ NULL,
+ NULL
+ );
}
Mark Probst
Edwin Steiner
- $Id: loader.c 852 2004-01-06 15:29:14Z twisti $
+ $Id: loader.c 861 2004-01-06 20:55:56Z twisti $
*/
{
interfaceindex = 0;
- log_text("Entering loader_init");
-
list_init(&unloadedclasses, OFFSET(classinfo, listnode));
list_init(&unlinkedclasses, OFFSET(classinfo, listnode));
list_init(&linkedclasses, OFFSET(classinfo, listnode));