aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.core/src/org/jacoco/core
diff options
context:
space:
mode:
authorEvgeny Mandrikov <138671+Godin@users.noreply.github.com>2019-03-16 23:46:38 +0100
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2019-03-16 23:46:38 +0100
commit1db0792e87fa1e0549523c50e9d40a8e257cf74e (patch)
tree4352fc5c14a7ac079e5b33f5e8432a77ccd70a9d /org.jacoco.core/src/org/jacoco/core
parent795c8f9e3b2e7e7abe3f4342bbd4a1dd31530325 (diff)
downloadjacoco-1db0792e87fa1e0549523c50e9d40a8e257cf74e.tar.gz
module-info.class should be excluded from analysis (#859)
Diffstat (limited to 'org.jacoco.core/src/org/jacoco/core')
-rw-r--r--org.jacoco.core/src/org/jacoco/core/analysis/Analyzer.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/org.jacoco.core/src/org/jacoco/core/analysis/Analyzer.java b/org.jacoco.core/src/org/jacoco/core/analysis/Analyzer.java
index b46f1bbc..76b7be3c 100644
--- a/org.jacoco.core/src/org/jacoco/core/analysis/Analyzer.java
+++ b/org.jacoco.core/src/org/jacoco/core/analysis/Analyzer.java
@@ -104,6 +104,9 @@ public class Analyzer {
private void analyzeClass(final byte[] source) {
final long classId = CRC64.classId(source);
final ClassReader reader = InstrSupport.classReaderFor(source);
+ if ((reader.getAccess() & Opcodes.ACC_MODULE) != 0) {
+ return;
+ }
if ((reader.getAccess() & Opcodes.ACC_SYNTHETIC) != 0) {
return;
}