diff options
author | Sebastien Hertz <shertz@google.com> | 2017-04-11 07:00:52 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-04-11 07:00:53 +0000 |
commit | eba8f9379c93bb3ff9b2e8dbcb2a3f9b5ef545e7 (patch) | |
tree | 52f37f077eaae181ead7e148eea07d6180cfbb7c | |
parent | c7f73eb9b360fd3b538246fb49f45f730863c8dc (diff) | |
parent | f63e3e0dc0bd6dcc531e3cbb2127a5828339dc25 (diff) | |
download | apache-harmony-eba8f9379c93bb3ff9b2e8dbcb2a3f9b5ef545e7.tar.gz |
Merge "JDWP: update ReferenceType.InstancesTest"
-rw-r--r-- | jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/InstancesDebuggee.java | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/InstancesDebuggee.java b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/InstancesDebuggee.java index b165f26..f59adf7 100644 --- a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/InstancesDebuggee.java +++ b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/InstancesDebuggee.java @@ -39,23 +39,30 @@ public class InstancesDebuggee extends SyncDebuggee { @Override public void run() { - //Objects reachable for garbage collection purpose - + // Objects reachable for garbage collection purpose. ArrayList<MockClass> reachableObjs = new ArrayList<MockClass>(); - - for(int i = 0; i < reachableObjNum; i++) { - reachableObjs.add(new MockClass(true)); - } - - //Objects unreachable - for(int i = 0; i < unreachableObjNum; i++) { - new MockClass(false); - } + allocateReachableObjects(reachableObjs); + + // Objects unreachable. + allocateUnreachableObjects(); + synchronizer.sendMessage(JPDADebuggeeSynchronizer.SGNL_READY); logWriter.println("--> Debuggee: InstancesDebuggee..."); synchronizer.receiveMessage(JPDADebuggeeSynchronizer.SGNL_CONTINUE); } + private static void allocateReachableObjects(ArrayList<MockClass> reachableObjs) { + for (int i = 0; i < reachableObjNum; i++) { + reachableObjs.add(new MockClass(true)); + } + } + + private static void allocateUnreachableObjects() { + for (int i = 0; i < unreachableObjNum; i++) { + new MockClass(false); + } + } + public static void main(String[] args) { runDebuggee(InstancesDebuggee.class); } |