From cd61dacbc8d810fd90b02f7687c3099deae8e2fe Mon Sep 17 00:00:00 2001 From: Jeff Sturm Date: Wed, 9 Jul 2003 21:07:42 +0000 Subject: SyncTest.java (run): Cache .class value. 2003-07-09 Jeff Sturm * libjava.lang/SyncTest.java (run): Cache .class value. From-SVN: r69153 --- libjava/testsuite/libjava.lang/SyncTest.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libjava/testsuite/libjava.lang/SyncTest.java') 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++; } } -- cgit v1.2.3