diff options
Diffstat (limited to 'libjava/testsuite/libjava.lang/SyncTest.java')
-rw-r--r-- | libjava/testsuite/libjava.lang/SyncTest.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libjava/testsuite/libjava.lang/SyncTest.java b/libjava/testsuite/libjava.lang/SyncTest.java index 7cb6a56..85573f8 100644 --- a/libjava/testsuite/libjava.lang/SyncTest.java +++ b/libjava/testsuite/libjava.lang/SyncTest.java @@ -3,8 +3,11 @@ public class SyncTest implements Runnable { static int counter; public void run() { + // We cache the .class value; otherwise this code is + // slow enough that it will time out in some situations. + Object lock = SyncTest.class; for (int n = 0; n < 1000000; n++) - synchronized (SyncTest.class) { + synchronized (lock) { counter++; } } |