[vmkit-commits] [vmkit] r180533 - Fixed OpenJDK implementation
Peter Senna Tschudin
peter.senna at gmail.com
Thu Apr 25 10:22:30 PDT 2013
Author: peter.senna
Date: Thu Apr 25 12:20:59 2013
New Revision: 180533
URL: http://llvm.org/viewvc/llvm-project?rev=180533&view=rev
Log:
Fixed OpenJDK implementation
(cherry picked from commit 387c8ffc9b290e039add084275ccff01b6d1d167)
Modified:
vmkit/trunk/lib/j3/VMCore/JavaObject.cpp
Modified: vmkit/trunk/lib/j3/VMCore/JavaObject.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/VMCore/JavaObject.cpp?rev=180533&r1=180532&r2=180533&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/VMCore/JavaObject.cpp (original)
+++ vmkit/trunk/lib/j3/VMCore/JavaObject.cpp Thu Apr 25 12:20:59 2013
@@ -21,6 +21,8 @@
#include "Jnjvm.h"
#include "VMStaticInstance.h"
+#include "Classpath.h"
+
#include "j3/jni.h"
#include "debug.h"
@@ -421,7 +423,9 @@ std::ostream& j3::operator << (std::ostr
char *threadName = JavaString::strToAsciiz(threadNameObj);
os << ",name=\"" << threadName << '\"';
delete [] threadName;
- } else if (ccl == vm->upcalls->newVMThread) {
+ }
+#ifndef OpenJDKPath
+ else if (ccl == vm->upcalls->newVMThread) {
const JavaObjectVMThread& vmthObj = (const JavaObjectVMThread&)obj;
for (int retries = 10; (!vmthObj.vmdata) && (retries >= 0); --retries)
usleep(100);
@@ -429,6 +433,7 @@ std::ostream& j3::operator << (std::ostr
if (const JavaObject* thObj = vmthObj.vmdata->currentThread())
os << ",thread=" << *thObj;
}
+#endif
os << ')';
}
More information about the vmkit-commits
mailing list