From ab669137455c267bfeb9d8f1f43845e544036f28 Mon Sep 17 00:00:00 2001 From: Evgeny Mandrikov Date: Thu, 17 Dec 2020 11:12:44 +0100 Subject: [PATCH] (WIP) fix: filter should verify name in invokestatic --- .../internal/analysis/filter/KotlinDefaultMethodsFilter.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/KotlinDefaultMethodsFilter.java b/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/KotlinDefaultMethodsFilter.java index ec355d1602..6029ae8209 100644 --- a/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/KotlinDefaultMethodsFilter.java +++ b/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/KotlinDefaultMethodsFilter.java @@ -43,6 +43,9 @@ private void match(final MethodNode methodNode, if (!m.owner.endsWith("$DefaultImpls")) { return; } + if (!m.name.equals(methodNode.name)) { + return; + } nextIs(Type.getReturnType(methodNode.desc) .getOpcode(Opcodes.IRETURN)); if (cursor == null) {