diff options
author | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2013-05-20 12:56:11 +0200 |
---|---|---|
committer | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2013-05-27 06:55:19 +0200 |
commit | ac07e252571819685d3f74cb69c90c23abd340a0 (patch) | |
tree | 1bf566cccd3830251dc96bd08c5d2f019a80aa32 /org.jacoco.agent.rt | |
parent | 65d0700ffc0988767ca4c003b22063e56d2e837f (diff) | |
download | jacoco-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.java | 6 |
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); |