You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by gi...@apache.org on 2026/09/13 11:09:40 UTC
(groovy) branch dependabot/gradle/org.sonarqube-7.5.0.8588 updated (bee6a59da5 -> c0a269596e)
This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch dependabot/gradle/org.sonarqube-7.5.0.8588
in repository https://gitbox.apache.org/repos/asf/groovy.git
omit bee6a59da5 Bump org.sonarqube from 7.4.0.8496 to 7.5.0.8588
add ee370a6477 GROOVY-12399: arrow switch statement with expression arms is compiled as a switch expression and throws when unmatched
add 2e71339730 GROOVY-12399: address review comments (complete enum, colon arms, void methods)
add db212efe2d GROOVY-12399: address null handling review comment
add 25e2e5e641 GROOVY-12399: a switch nested in an arrow arm follows its own switch
add 6e86b84812 GROOVY-12399: pin the primitive return type of an unmatched implicit-return switch
add e30d5c699b GROOVY-12405: jump-table dispatch for statically compiled switch statements
add c7e1856477 GROOVY-12406: report duplicate case labels in a switch statement
add 0b2c4ee610 GROOVY-12402: Local `gradlew test` oversubscribes small machines
add 0c3f3a47a7 GROOVY-12409: Bump versions gradle plugin to 0.62.0
add c0a269596e Bump org.sonarqube from 7.4.0.8496 to 7.5.0.8588
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (bee6a59da5)
\
N -- N -- N refs/heads/dependabot/gradle/org.sonarqube-7.5.0.8588 (c0a269596e)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
COMPATIBILITY.md | 14 +-
.../main/groovy/org.apache.groovy-internal.gradle | 12 +-
.../groovy/org.apache.groovy-performance.gradle | 12 +
.../main/groovy/org.apache.groovy-tested.gradle | 10 +-
.../groovy/gradle/SharedConfiguration.groovy | 63 +++
build.gradle | 2 +-
gradle.properties | 2 +-
gradle/verification-metadata.xml | 5 +
.../groovy/ast/tools/SwitchExpressionUtils.java | 12 +
.../apache/groovy/parser/antlr4/AstBuilder.java | 198 +++++++--
.../classgen/asm/SwitchExpressionWriter.java | 31 +-
.../asm/sc/StaticTypesStatementWriter.java | 109 +++++
.../asm/sc/StaticTypesSwitchExpressionWriter.java | 199 +--------
.../classgen/asm/sc/SwitchDispatchWriter.java | 285 +++++++++++++
.../transform/stc/StaticTypeCheckingVisitor.java | 30 +-
src/spec/doc/core-semantics.adoc | 10 +
.../codehaus/groovy/classgen/Groovy12255.groovy | 7 +-
.../codehaus/groovy/classgen/Groovy12399.groovy | 475 +++++++++++++++++++++
.../classgen/Jep361SwitchExpressionTest.groovy | 44 +-
.../asm/sc/SwitchStatementStaticCompileTest.groovy | 357 ++++++++++++++++
subprojects/groovy-osgi-test/build.gradle | 11 +
.../groovy/perf/ColdReflectionParityTest.groovy | 5 +-
.../groovy/perf/SetPropertyParityTest.groovy | 5 +-
subprojects/tests-preview/build.gradle | 14 +-
24 files changed, 1675 insertions(+), 237 deletions(-)
create mode 100644 src/main/java/org/codehaus/groovy/classgen/asm/sc/SwitchDispatchWriter.java
create mode 100644 src/test/groovy/org/codehaus/groovy/classgen/Groovy12399.groovy
create mode 100644 src/test/groovy/org/codehaus/groovy/classgen/asm/sc/SwitchStatementStaticCompileTest.groovy