[vmkit-commits] [vmkit] r145294 - /vmkit/trunk/lib/j3/ClassLib/OpenJDK/OpenJDK.inc
Will Dietz
wdietz2 at illinois.edu
Mon Nov 28 14:27:01 PST 2011
Author: wdietz2
Date: Mon Nov 28 16:27:01 2011
New Revision: 145294
URL: http://llvm.org/viewvc/llvm-project?rev=145294&view=rev
Log:
Rename th in JVM_Interrupted to jth to fix conflict with JNI_EXCEPTION macros
Modified:
vmkit/trunk/lib/j3/ClassLib/OpenJDK/OpenJDK.inc
Modified: vmkit/trunk/lib/j3/ClassLib/OpenJDK/OpenJDK.inc
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/ClassLib/OpenJDK/OpenJDK.inc?rev=145294&r1=145293&r2=145294&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/ClassLib/OpenJDK/OpenJDK.inc (original)
+++ vmkit/trunk/lib/j3/ClassLib/OpenJDK/OpenJDK.inc Mon Nov 28 16:27:01 2011
@@ -644,26 +644,26 @@
while (field->getInstanceLongField(thread) == 0)
vmkit::Thread::yield();
- JavaThread* th = (JavaThread*)field->getInstanceLongField(thread);
- th->lockingThread.interruptFlag = 1;
- vmkit::FatLock* lock = th->lockingThread.waitsOn;
+ JavaThread* jth = (JavaThread*)field->getInstanceLongField(thread);
+ jth->lockingThread.interruptFlag = 1;
+ vmkit::FatLock* lock = jth->lockingThread.waitsOn;
// If the thread is blocked on a wait. We also verify nextWaiting in case
// the thread has been notified.
- if (lock && th->lockingThread.nextWaiting) {
- th->lockingThread.state = vmkit::LockingThread::StateInterrupted;
+ if (lock && jth->lockingThread.nextWaiting) {
+ jth->lockingThread.state = vmkit::LockingThread::StateInterrupted;
// Make sure the thread is waiting.
uint32 locked = 0;
while (true) {
locked = (lock->tryAcquire() == 0);
- if (locked || (lock->getOwner() != th && lock->getOwner() != 0))
+ if (locked || (lock->getOwner() != jth && lock->getOwner() != 0))
break;
else vmkit::Thread::yield();
}
// Interrupt the thread.
- th->lockingThread.varcond.signal();
+ jth->lockingThread.varcond.signal();
// Release the lock if we acquired it.
if (locked) lock->release(lock->getAssociatedObject(), vm->lockSystem);
More information about the vmkit-commits
mailing list