summaryrefslogtreecommitdiffstats
path: root/libjava/testsuite/libjava.lang
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2003-07-09 21:07:42 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2003-07-09 21:07:42 +0000
commitce1df9e1eca3f81127442a1fd88066d983b97541 (patch)
tree2a2b4361fb4b3151a7eb29e54a8e43a6b813d9bc /libjava/testsuite/libjava.lang
parent1d8c8303b03be374e71a601e81db80a44d698648 (diff)
downloadppe42-gcc-ce1df9e1eca3f81127442a1fd88066d983b97541.tar.gz
ppe42-gcc-ce1df9e1eca3f81127442a1fd88066d983b97541.zip
2003-07-09 Jeff Sturm <jsturm@one-point.com>
* libjava.lang/SyncTest.java (run): Cache .class value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69153 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/testsuite/libjava.lang')
-rw-r--r--libjava/testsuite/libjava.lang/SyncTest.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/libjava/testsuite/libjava.lang/SyncTest.java b/libjava/testsuite/libjava.lang/SyncTest.java
index 7cb6a56d397..85573f8a4b9 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++;
}
}
OpenPOWER on IntegriCloud