aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/dotty/tools/dotc/config/Config.scala
Commit message (Collapse)AuthorAgeFilesLines
* Rename PolyParam --> TypeParamRefMartin Odersky2017-04-061-1/+1
|
* Construct dependent method types from symbolsMartin Odersky2017-03-141-0/+4
| | | | | Also: check validity of method types, so that no forward references occur.
* Make alignArgsInAnd safe and turn it on by defaultMartin Odersky2017-03-011-11/+5
| | | | | | | Turned out hmaps.scala requires the arg alignment to compile. So we have our first counterexample that we cannot drop this hack. Now it is made safe in the sense that no constraints get lost anymore.
* Don't align aliases in refined types by defaultMartin Odersky2017-02-281-0/+15
| | | | | | | | | | | We previously tried to force S1 and S2 be the same type when encountering a lub like `T1 { A = S1 } & T2 { A = S2 }`. The comments in this commit explain why this is unsound, so this rewrite is now made subject to a new config option, which is off by default. I verified that the new behavior does not affect the performance of the junit tests.
* Fix #1795: Avoid infinite recursion between member and asSeenFromMartin Odersky2016-12-211-1/+3
|
* Move compiler and compiler tests to compiler dirFelix Mulder2016-11-221-0/+138