[vmkit-commits] [vmkit] r68609 - in /vmkit/trunk/lib/JnJVM: Compiler/JavaJITCompiler.cpp VMCore/Jnjvm.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Wed Apr 8 07:50:02 PDT 2009
Author: geoffray
Date: Wed Apr 8 09:49:59 2009
New Revision: 68609
URL: http://llvm.org/viewvc/llvm-project?rev=68609&view=rev
Log:
Fix command line when generating a Java executable.
Modified:
vmkit/trunk/lib/JnJVM/Compiler/JavaJITCompiler.cpp
vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp
Modified: vmkit/trunk/lib/JnJVM/Compiler/JavaJITCompiler.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Compiler/JavaJITCompiler.cpp?rev=68609&r1=68608&r2=68609&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/Compiler/JavaJITCompiler.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Compiler/JavaJITCompiler.cpp Wed Apr 8 09:49:59 2009
@@ -224,8 +224,9 @@
Collector::initialise(0);
char** newArgv = new char*[argc + 1];
- memcpy(newArgv, argv, argc * sizeof(void*));
- newArgv[argc] = mainClass;
+ memcpy(newArgv + 1, argv, argc * sizeof(void*));
+ newArgv[0] = newArgv[1];
+ newArgv[1] = mainClass;
JavaJITCompiler* Comp = new JavaJITCompiler("JITModule");
mvm::MvmModule::AddStandardCompilePasses();
Modified: vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp?rev=68609&r1=68608&r2=68609&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/Jnjvm.cpp Wed Apr 8 09:49:59 2009
@@ -1136,8 +1136,9 @@
Collector::initialise(0);
char** newArgv = new char*[argc + 1];
- memcpy(newArgv, argv, argc * sizeof(char*));
- newArgv[argc] = mainClass;
+ memcpy(newArgv + 1, argv, argc * sizeof(char*));
+ newArgv[0] = newArgv[1];
+ newArgv[1] = mainClass;
JavaCompiler* Comp = new JavaCompiler();
JnjvmClassLoader* JCL = mvm::VirtualMachine::initialiseJVM(Comp);
More information about the vmkit-commits
mailing list