[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