diff options
Diffstat (limited to 'org.jacoco.core/src/org/jacoco/core/runtime/RuntimeData.java')
-rw-r--r-- | org.jacoco.core/src/org/jacoco/core/runtime/RuntimeData.java | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/org.jacoco.core/src/org/jacoco/core/runtime/RuntimeData.java b/org.jacoco.core/src/org/jacoco/core/runtime/RuntimeData.java index afb5b7f3..c0fbb654 100644 --- a/org.jacoco.core/src/org/jacoco/core/runtime/RuntimeData.java +++ b/org.jacoco.core/src/org/jacoco/core/runtime/RuntimeData.java @@ -11,7 +11,7 @@ *******************************************************************************/ package org.jacoco.core.runtime; -import org.jacoco.core.data.ExecutionData; +import org.jacoco.core.data.IExecutionData; import org.jacoco.core.data.ExecutionDataStore; import org.jacoco.core.data.IExecutionDataVisitor; import org.jacoco.core.data.ISessionInfoVisitor; @@ -128,15 +128,18 @@ public class RuntimeData { * probe data length * @return execution data */ - public ExecutionData getExecutionData(final Long id, final String name, + // BEGIN android-change + public IExecutionData getExecutionData(final Long id, final String name, final int probecount) { + // END android-change synchronized (store) { return store.get(id, name, probecount); } } + // BEGIN android-change /** - * Retrieves the execution probe array for a given class. The passed + * Retrieves the execution data for a given class. The passed * {@link Object} array instance is used for parameters and the return value * as follows. Call parameters: * @@ -149,18 +152,19 @@ public class RuntimeData { * Return value: * * <ul> - * <li>args[0]: probe array (<code>boolean[]</code>) + * <li>args[0]: execution data ({@link IExecutionData}) * </ul> * * @param args * parameter array of length 3 */ - public void getProbes(final Object[] args) { + public void getExecutionData(final Object[] args) { final Long classid = (Long) args[0]; final String name = (String) args[1]; final int probecount = ((Integer) args[2]).intValue(); - args[0] = getExecutionData(classid, name, probecount).getProbes(); + args[0] = getExecutionData(classid, name, probecount); } + // END android-change /** * In violation of the regular semantic of {@link Object#equals(Object)} @@ -173,7 +177,9 @@ public class RuntimeData { @Override public boolean equals(final Object args) { if (args instanceof Object[]) { - getProbes((Object[]) args); + // BEGIN android-change + getExecutionData((Object[]) args); + // END android-change } return super.equals(args); } |