Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[3.6] ArC: fix and optimize the ContextInstances abstraction #38069

Merged
merged 2 commits into from
Jan 8, 2024

Conversation

mkouba
Copy link
Contributor

@mkouba mkouba commented Jan 5, 2024

CC @gsmet

franz1981 and others added 2 commits January 5, 2024 11:40
- fixes quarkusio#37958 and quarkusio#38040
- use a separate lock for each bean in the generated ContextInstances
- replace ContextInstances#forEach() and ContextInstances#clear() with
  ContextInstances#removeEach()
- optimize the generated ContextInstances to significantly reduce the
  size of the generated bytecode
@quarkus-bot quarkus-bot bot added the area/arc Issue related to ARC (dependency injection) label Jan 5, 2024

This comment has been minimized.

Copy link

quarkus-bot bot commented Jan 8, 2024

✔️ The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.

@gsmet gsmet changed the title ArC: fix and optimize the ContextInstances abstraction [3.6] ArC: fix and optimize the ContextInstances abstraction Jan 8, 2024
@gsmet gsmet merged commit a9532e6 into quarkusio:3.6 Jan 8, 2024
51 checks passed
@gsmet
Copy link
Member

gsmet commented Jan 8, 2024

Thanks for taking care of the backport!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/arc Issue related to ARC (dependency injection)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants