aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.agent.rt
diff options
context:
space:
mode:
authorMarc R. Hoffmann <hoffmann@mountainminds.com>2012-08-30 22:17:37 +0200
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2012-08-30 22:17:37 +0200
commitc572b099c3b59e6e03d9bdaa2ba5e27d4845dcdf (patch)
tree5c53862eabbcfefc73ef6d12baf0b91ca590d89f /org.jacoco.agent.rt
parente69ba4dbb015949c5d84ba7bbb0b53efac28bb23 (diff)
downloadjacoco-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.java3
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;
}
}