diff options
| author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-07-09 21:07:42 +0000 |
|---|---|---|
| committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-07-09 21:07:42 +0000 |
| commit | ce1df9e1eca3f81127442a1fd88066d983b97541 (patch) | |
| tree | 2a2b4361fb4b3151a7eb29e54a8e43a6b813d9bc /libjava/testsuite/libjava.lang | |
| parent | 1d8c8303b03be374e71a601e81db80a44d698648 (diff) | |
| download | ppe42-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.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 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++; } } |

