Skip to content

FPORT: Fixes incremental compiler missing member ref from macro expansion #111

Merged
eed3si9n merged 1 commit intosbt:1.0from
eed3si9n:wip/2563
May 2, 2016
Merged

FPORT: Fixes incremental compiler missing member ref from macro expansion #111
eed3si9n merged 1 commit intosbt:1.0from
eed3si9n:wip/2563

Conversation

@eed3si9n
Copy link
Member

@eed3si9n eed3si9n commented May 2, 2016

This is forward porting of sbt/sbt#2563
Fix sbt/sbt#2560

traverse(tree: Tree) used to call super.traverse(tree) at the end.
sbt/sbt@0f61629 brought the traversing
call to inside of the pattern matching.
For the case of MacroExpansionOf(original), it amounts to not traveling
the macro-expanded code. See
sbt/src/sbt-test/source-dependencies/macro-nonarg-dep for the repro.

traverse(tree: Tree) used to call super.traverse(tree) at the end.
sbt/sbt@0f61629 brought the traversing
call to inside of the pattern matching.
For the case of MacroExpansionOf(original), it amounts to not traveling
the macro-expanded code. See
sbt/src/sbt-test/source-dependencies/macro-nonarg-dep for the repro.
@eed3si9n eed3si9n changed the title FPORT: Fix sbt/sbt#2560 FPORT: Fixes incremental compiler missing member ref from macro expansion May 2, 2016
@eed3si9n eed3si9n merged commit ddefbb0 into sbt:1.0 May 2, 2016
@eed3si9n eed3si9n deleted the wip/2563 branch May 2, 2016 12:42
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.

1 participant