Skip to content

GROOVY-12022: replace indy code for array access in static compilation#2546

Open
blackdrag wants to merge 2 commits into
masterfrom
feature/GROOVY-12022/deprecate_IndyStaticTypesMultiTypeDispatcher
Open

GROOVY-12022: replace indy code for array access in static compilation#2546
blackdrag wants to merge 2 commits into
masterfrom
feature/GROOVY-12022/deprecate_IndyStaticTypesMultiTypeDispatcher

Conversation

@blackdrag
Copy link
Copy Markdown
Contributor

replace indy code for array access in static compilation mode with existing code in BytecodeInterface8 and deprecate now surplus IndyStaticTypesMultiTypeDispatcher. Performance wise there is no gain to use indy here and it simplifies code paths and JIT work

blackdrag added 2 commits May 19, 2026 08:44
…n mode with existing code in BytecodeInterface8 and deprecate now surplus IndyStaticTypesMultiTypeDispatcher. Performance wise there is no gain to use indy here and it simplifies code paths and JIT work
… old invokedynamic instruction is no longer valid
@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented May 19, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 68.1536%. Comparing base (f1f1efa) to head (b2cb3f2).
⚠️ Report is 2 commits behind head on master.

Additional details and impacted files

Impacted file tree graph

@@                Coverage Diff                 @@
##               master      #2546        +/-   ##
==================================================
- Coverage     68.1956%   68.1536%   -0.0420%     
- Complexity      32936      32966        +30     
==================================================
  Files            1503       1504         +1     
  Lines          125706     125782        +76     
  Branches        22743      22759        +16     
==================================================
- Hits            85726      85725         -1     
- Misses          32422      32511        +89     
+ Partials         7558       7546        -12     
Files with missing lines Coverage Δ
...sm/indy/sc/IndyStaticTypesMultiTypeDispatcher.java 0.0000% <ø> (-100.0000%) ⬇️
...y/classgen/asm/sc/StaticTypesWriterController.java 91.2500% <100.0000%> (-0.3163%) ⬇️

... and 11 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Maintainability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@testlens-app
Copy link
Copy Markdown

testlens-app Bot commented May 19, 2026

✅ All tests passed ✅

🏷️ Commit: b2cb3f2
▶️ Tests: 198868 executed
⚪️ Checks: 56/56 completed


Learn more about TestLens at testlens.app.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants