[vmkit-commits] [vmkit] r103384 - /vmkit/trunk/lib/J3/VMCore/Jnjvm.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Sun May 9 10:57:52 PDT 2010
Author: geoffray
Date: Sun May 9 12:57:52 2010
New Revision: 103384
URL: http://llvm.org/viewvc/llvm-project?rev=103384&view=rev
Log:
Main method must be public.
Modified:
vmkit/trunk/lib/J3/VMCore/Jnjvm.cpp
Modified: vmkit/trunk/lib/J3/VMCore/Jnjvm.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/J3/VMCore/Jnjvm.cpp?rev=103384&r1=103383&r2=103384&view=diff
==============================================================================
--- vmkit/trunk/lib/J3/VMCore/Jnjvm.cpp (original)
+++ vmkit/trunk/lib/J3/VMCore/Jnjvm.cpp Sun May 9 12:57:52 2010
@@ -1167,8 +1167,11 @@
appClassLoader->asciizConstructUTF8("([Ljava/lang/String;)V");
const UTF8* funcName = appClassLoader->asciizConstructUTF8("main");
JavaMethod* method = cl->lookupMethod(funcName, funcSign, true, true, 0);
-
- method->invokeIntStatic(this, method->classDef, &args);
+ if (isPublic(method->access)) {
+ method->invokeIntStatic(this, method->classDef, &args);
+ } else {
+ fprintf(stderr, "Main method not public.\n");
+ }
} CATCH {
} END_CATCH;
More information about the vmkit-commits
mailing list