diff options
author | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2012-08-30 22:17:37 +0200 |
---|---|---|
committer | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2012-08-30 22:17:37 +0200 |
commit | c572b099c3b59e6e03d9bdaa2ba5e27d4845dcdf (patch) | |
tree | 5c53862eabbcfefc73ef6d12baf0b91ca590d89f /org.jacoco.agent.rt | |
parent | e69ba4dbb015949c5d84ba7bbb0b53efac28bb23 (diff) | |
download | jacoco-c572b099c3b59e6e03d9bdaa2ba5e27d4845dcdf.tar.gz |
Log cause for instrumentation failures.
Diffstat (limited to 'org.jacoco.agent.rt')
-rw-r--r-- | org.jacoco.agent.rt/src/org/jacoco/agent/rt/CoverageTransformer.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/org.jacoco.agent.rt/src/org/jacoco/agent/rt/CoverageTransformer.java b/org.jacoco.agent.rt/src/org/jacoco/agent/rt/CoverageTransformer.java index b23d6a10..b710f2e6 100644 --- a/org.jacoco.agent.rt/src/org/jacoco/agent/rt/CoverageTransformer.java +++ b/org.jacoco.agent.rt/src/org/jacoco/agent/rt/CoverageTransformer.java @@ -93,9 +93,10 @@ public class CoverageTransformer implements ClassFileTransformer { } catch (final Exception ex) { final IllegalClassFormatException wrapper = new IllegalClassFormatException( format("Error while instrumenting class %s.", classname)); + wrapper.initCause(ex); // Report this, as the exception is ignored by the JVM: logger.logExeption(wrapper); - throw (IllegalClassFormatException) wrapper.initCause(ex); + throw wrapper; } } |