aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.agent.rt
diff options
context:
space:
mode:
authorMarc R. Hoffmann <hoffmann@mountainminds.com>2013-05-20 12:56:11 +0200
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2013-05-27 06:55:19 +0200
commitac07e252571819685d3f74cb69c90c23abd340a0 (patch)
tree1bf566cccd3830251dc96bd08c5d2f019a80aa32 /org.jacoco.agent.rt
parent65d0700ffc0988767ca4c003b22063e56d2e837f (diff)
downloadjacoco-ac07e252571819685d3f74cb69c90c23abd340a0.tar.gz
Context information for error messages.
Analyzer and Instrumenter now expect a resource name parameter to provide better messages in case of internal errors.
Diffstat (limited to 'org.jacoco.agent.rt')
-rw-r--r--org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/CoverageTransformer.java6
1 files changed, 2 insertions, 4 deletions
diff --git a/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/CoverageTransformer.java b/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/CoverageTransformer.java
index c53e7d42..a2b35f24 100644
--- a/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/CoverageTransformer.java
+++ b/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/CoverageTransformer.java
@@ -11,8 +11,6 @@
*******************************************************************************/
package org.jacoco.agent.rt.internal;
-import static java.lang.String.format;
-
import java.lang.instrument.ClassFileTransformer;
import java.lang.instrument.IllegalClassFormatException;
import java.security.ProtectionDomain;
@@ -86,10 +84,10 @@ public class CoverageTransformer implements ClassFileTransformer {
// reference as probes might have changed.
runtime.disconnect(classBeingRedefined);
}
- return instrumenter.instrument(classfileBuffer);
+ return instrumenter.instrument(classfileBuffer, classname);
} catch (final Exception ex) {
final IllegalClassFormatException wrapper = new IllegalClassFormatException(
- format("Error while instrumenting class %s.", classname));
+ ex.getMessage());
wrapper.initCause(ex);
// Report this, as the exception is ignored by the JVM:
logger.logExeption(wrapper);