X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fvm%2Fvm.cpp;h=d57a2ee99d61aa541b6126e6a343781102b272a1;hb=f032565942a4bddf116c9f514463265a88a8af55;hp=ef1e93dbcdba2d659f596b7ee0872a423f06820c;hpb=05e9375c76bd02c893870640faacba875a82e27e;p=cacao.git diff --git a/src/vm/vm.cpp b/src/vm/vm.cpp index ef1e93dbc..d57a2ee99 100644 --- a/src/vm/vm.cpp +++ b/src/vm/vm.cpp @@ -71,6 +71,7 @@ #include "vm/globals.hpp" #include "vm/hook.hpp" #include "vm/initialize.hpp" +#include "vm/javaobjects.hpp" #include "vm/options.h" #include "vm/os.hpp" #include "vm/primitive.hpp" @@ -1168,7 +1169,7 @@ VM::VM(JavaVMInitArgs* vm_args) opt_prof_bb = true; else { - printf("Unknown option: -Xprof:%s\n", opt_arg + j); + fprintf(stderr, "Unknown option: -Xprof:%s\n", opt_arg + j); usage(); } @@ -1239,9 +1240,8 @@ VM::VM(JavaVMInitArgs* vm_args) #endif default: - printf("Unknown option: %s\n", - vm_args->options[opt_index].optionString); - usage(); + fprintf(stderr, "Unknown option: %s\n", + vm_args->options[opt_index++].optionString); } } @@ -1347,6 +1347,7 @@ VM::VM(JavaVMInitArgs* vm_args) Primitive::initialize_table(); loader_init(); + jobjects_register_dyn_offsets(); linker_init(); // AFTER: loader_init, linker_init