aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.core/src/org/jacoco/core/internal/analysis
diff options
context:
space:
mode:
authorEvgeny Mandrikov <Godin@users.noreply.github.com>2018-08-18 06:18:55 +0200
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2018-08-18 06:18:55 +0200
commite629bf0fd2613ab887726800a3f935d3d51de71e (patch)
tree1e0f1006400684b1defc6d1e73675e96c760faca /org.jacoco.core/src/org/jacoco/core/internal/analysis
parent68ab19f3463bf5076485185fe2abe5ec8a726679 (diff)
downloadjacoco-e629bf0fd2613ab887726800a3f935d3d51de71e.tar.gz
Filter switch on String for which ECJ omits last goto (#741)
Diffstat (limited to 'org.jacoco.core/src/org/jacoco/core/internal/analysis')
-rw-r--r--org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/StringSwitchEcjFilter.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/StringSwitchEcjFilter.java b/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/StringSwitchEcjFilter.java
index cbd2a216..d4be1819 100644
--- a/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/StringSwitchEcjFilter.java
+++ b/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/StringSwitchEcjFilter.java
@@ -85,6 +85,8 @@ public final class StringSwitchEcjFilter implements IFilter {
// jump to default
nextIs(Opcodes.GOTO);
break;
+ } else if (cursor.getNext() == defaultLabel) {
+ break;
}
}
}