Skip to content

Fix transitiveReverseDependencies recursion#4946

Merged
fendor merged 1 commit into
haskell:masterfrom
crtschin:crtschin/transitive-typecheck-fix
Jun 6, 2026
Merged

Fix transitiveReverseDependencies recursion#4946
fendor merged 1 commit into
haskell:masterfrom
crtschin:crtschin/transitive-typecheck-fix

Conversation

@crtschin

@crtschin crtschin commented Jun 4, 2026

Copy link
Copy Markdown
Collaborator

new was inverted so the recursion never expanded past the first step, leaving typecheckParents to refresh only direct importers on save.

@crtschin crtschin force-pushed the crtschin/transitive-typecheck-fix branch from d6a1930 to a1ea57e Compare June 4, 2026 09:36
@crtschin

This comment was marked as outdated.

@crtschin crtschin marked this pull request as ready for review June 4, 2026 11:23
new was inverted so the recursion never expanded past the first step,
leaving typecheckParents to refresh only direct importers on save.
@crtschin crtschin force-pushed the crtschin/transitive-typecheck-fix branch from a1ea57e to a740869 Compare June 4, 2026 16:07
@soulomoon soulomoon added the performance Issues about memory consumption, responsiveness, etc. label Jun 5, 2026
@crtschin crtschin added component: ghcide status: needs review This PR is ready for review labels Jun 6, 2026

@fendor fendor left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, this is amazing, how many years have we not noticed this 🙃

@fendor fendor merged commit 9b375f7 into haskell:master Jun 6, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component: ghcide performance Issues about memory consumption, responsiveness, etc. status: needs review This PR is ready for review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants