Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Pruning branch of constant type condition. | Nicolas Stucki | 2017-04-17 | 3 | -5/+25 |
| | | | | As done in inliner. | ||||
* | Only allow constant type vals to be inlined. | Nicolas Stucki | 2017-04-17 | 3 | -2/+26 |
| | |||||
* | Fix constant type val value inline in constructors. | Nicolas Stucki | 2017-04-16 | 7 | -2/+62 |
| | |||||
* | Fix #2266: Do not replace constant type lazy vals with constant. | Nicolas Stucki | 2017-04-15 | 3 | -1/+13 |
| | |||||
* | Merge pull request #2261 from AleksanderBG/fix-2253 | liu fengyun | 2017-04-14 | 3 | -4/+35 |
|\ | | | | | Fix #2253 edge cases: recurse into refined type | ||||
| * | Recurse into refined type when exposing members | Aleksander Boruch-Gruszecki | 2017-04-13 | 3 | -4/+35 |
|/ | |||||
* | Merge pull request #2260 from dotty-staging/backend-submodule | Guillaume Martres | 2017-04-13 | 16 | -68/+177 |
|\ | | | | | Fix #2184: Hyper Bootstrap! Integrate the backend as a git submodule | ||||
| * | Fix #2184: Hyper Bootstrap! Integrate the backend as a git submodule | Guillaume Martres | 2017-04-13 | 16 | -68/+177 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The backend lives in the scalac fork at https://github.com/lampepfl/scala/tree/sharing-backend. Before this commit, the scala-compiler built from this fork was a dependency of Scala just to get this backend. This made it much more cumbersome to test changes to the backend and also forced us to depend on Scala 2.11.5 since that is the version of scalac that the forked backend is based on. This commit changes this by adding a git submodule in the `scala-backend` directory that points to the scalac fork. We do not compile the whole submodule, instead we add the subset of files we need to the dotty-compiler project in the sbt build. See backend.md for more information (online at http://dotty.epfl.ch/docs/contributing/backend.html) once this commit is merged. The most important thing to note is that whenever you clone dotty you should do `git clone --recursive` to also clone the submodule. If you already have a cloned dotty you'll need to do: git submodule update --init You will need to repeat this command anytime you update dotty and the backend has been updated, otherwise the content of `scala-backend` will be stale. | ||||
* | | Merge pull request #2251 from dotty-staging/fix-#2220 | Felix Mulder | 2017-04-13 | 11 | -36/+1 |
|\ \ | | | | | | | Fix #2220: disable benchmarks, set run timeout to 30 seconds | ||||
| * | | Fix #2220: disable benchmarks, set run timeout to 30 seconds | Felix Mulder | 2017-04-13 | 11 | -36/+1 |
| |/ | |||||
* | | Merge pull request #2259 from dotty-staging/fix-#2245 | Guillaume Martres | 2017-04-13 | 2 | -14/+6 |
|\ \ | |/ |/| | Fix #2245: strip colors from strings before writing to file | ||||
| * | Fix #2245: strip colors from strings before writing to file | Felix Mulder | 2017-04-13 | 2 | -14/+6 |
| | | |||||
* | | Merge pull request #2257 from dotty-staging/fix-2253 | liu fengyun | 2017-04-13 | 2 | -0/+8 |
|\ \ | | | | | | | Fix #2253: avoid match exception in case of refinement types | ||||
| * \ | Merge branch 'master' into fix-2253 | liu fengyun | 2017-04-13 | 21 | -63/+167 |
| |\ \ | |/ / |/| | | |||||
* | | | Merge pull request #2256 from dotty-staging/fix-2254 | liu fengyun | 2017-04-13 | 2 | -2/+8 |
|\ \ \ | | | | | | | | | fix #2254: dealias types in decomposition of spaces | ||||
* \ \ \ | Merge pull request #2252 from dotty-staging/fix/npe-in-cleanup-hook | Nicolas Stucki | 2017-04-13 | 1 | -2/+3 |
|\ \ \ \ | | | | | | | | | | | Fix NPE when adding cleanup hook | ||||
| * | | | | Fix NPE when adding cleanup hook | Felix Mulder | 2017-04-13 | 1 | -2/+3 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #2231 from dotty-staging/fix-#2230 | Guillaume Martres | 2017-04-13 | 2 | -0/+23 |
|\ \ \ \ | | | | | | | | | | | Fix #2230: Add regression test. | ||||
| * | | | | Fix #2230: Add regression test. | Nicolas Stucki | 2017-04-12 | 2 | -0/+23 |
| | | | | | |||||
* | | | | | Merge pull request #2209 from dotty-staging/fix-#2152 | odersky | 2017-04-13 | 5 | -11/+24 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Fix #2152: Instantiate dependent result type parameters | ||||
| * | | | | Alternative fix | Martin Odersky | 2017-04-11 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original fix made run/hmap-covariant fail because a type variable representing a dependent result parameter was instantiated. Trying something else now. | ||||
| * | | | | Fix #2152: Instantiate dependent result type parameters | Martin Odersky | 2017-04-11 | 5 | -10/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #2152 shows that dependent result type parameters can end up in the types of terms, so we have to eliminate them. If we don't we get orphan parameters in pickling. Fix method name and comment | ||||
* | | | | | Merge pull request #2249 from dotty-staging/revert-product | odersky | 2017-04-13 | 5 | -8/+44 |
|\ \ \ \ \ | | | | | | | | | | | | | Revert <: Product requierment in pattern matching | ||||
| * | | | | | Revert <: Product requierment in pattern matching | Olivier Blanvillain | 2017-04-13 | 5 | -8/+44 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The change in question broke the following pattern, commonly used in name based pattern matching: ```scala object ProdEmpty { def _1: Int = ??? def _2: String = ??? def isEmpty = true def get = this } ``` This type define both `_1` and `get` + `isEmpty` (but is not <: Product). After #1938, `ProdEmpty` became eligibles for both product and name based pattern. Because "in case of ambiguities, *Product Pattern* is preferred over *Name Based Pattern*", isEmpty wouldn't be used, breaking the scalac semantics. | ||||
* | | | | | | Merge pull request #2248 from dotty-staging/topic/vulpix-fixes1 | Felix Mulder | 2017-04-13 | 4 | -22/+56 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Various vulpix fixes | ||||
| * | | | | | | Fix #2241: print failing test title instead of outdir | Felix Mulder | 2017-04-13 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | Fix #2244: make sure logging goes through appropriate interface | Felix Mulder | 2017-04-13 | 2 | -5/+18 |
| | | | | | | | |||||
| * | | | | | | Fix #2242: let user know which file got logged to | Felix Mulder | 2017-04-13 | 2 | -10/+29 |
| | | | | | | | |||||
| * | | | | | | Fix #2243: improve failing test output | Felix Mulder | 2017-04-13 | 3 | -6/+8 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #2247 from dotty-staging/update-filterTest-name-in-doc | Olivier Blanvillain | 2017-04-13 | 2 | -14/+8 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Update intructions to run a single test | ||||
| * | | | | | Update intructions to run a single test | Olivier Blanvillain | 2017-04-13 | 2 | -14/+8 |
|/ / / / / | | | | | | | | | | | | | | | | I removed the `|` part, it's not possible anymore right? | ||||
* | | | | | Merge pull request #2238 from dotty-staging/ci-fixes | Felix Mulder | 2017-04-12 | 4 | -7/+10 |
|\ \ \ \ \ | | | | | | | | | | | | | Ci fixes | ||||
| * | | | | | TestReporter: Avoid a global lazy val | Guillaume Martres | 2017-04-12 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When compiling with dotty, this leads to NullPointerException because the lazy val is not @volatile. Better to just make it a val. | ||||
| * | | | | | Replace test alias by test command | Guillaume Martres | 2017-04-12 | 1 | -3/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | Aliases are evil and usually don't do what you want. | ||||
| * | | | | | .drone.yml: Reorder test | Guillaume Martres | 2017-04-12 | 2 | -3/+3 |
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | Since the tests will be run in FIFO order, we can minimize the number of intensive tests running concurrently by putting the intensive tests at the end of the list. | ||||
| | | | * | fix #2253: avoid exception with refinement types | liu fengyun | 2017-04-13 | 2 | -0/+8 |
| | | |/ | |||||
| | | * | fix #2254: dealias types in decomposition of spaces | liu fengyun | 2017-04-13 | 2 | -2/+8 |
| |_|/ |/| | | |||||
* | | | Merge pull request #2194 from dotty-staging/topic/hydra-part-2 | Felix Mulder | 2017-04-12 | 34 | -1131/+912 |
|\ \ \ | | | | | | | | | Killing partest part 2 - Enter the Vulpix | ||||
| * | | | Add docs to SummaryReport.scala | Felix Mulder | 2017-04-12 | 1 | -0/+25 |
| | | | | |||||
| * | | | Remove duplication with run test output verification | Felix Mulder | 2017-04-12 | 1 | -19/+7 |
| | | | | |||||
| * | | | Make vulpix test filter work on substring instead of regexp | Felix Mulder | 2017-04-12 | 2 | -16/+17 |
| | | | | |||||
| * | | | Remove need for java written summary reporter | Felix Mulder | 2017-04-12 | 10 | -205/+222 |
| | | | | |||||
| * | | | Make sure that everything is dumped to log files | Felix Mulder | 2017-04-12 | 3 | -57/+120 |
| | | | | |||||
| * | | | Add ability to only compile run tests | Felix Mulder | 2017-04-12 | 5 | -23/+49 |
| | | | | |||||
| * | | | Implement meta tests suggested by @DarkDimius | Felix Mulder | 2017-04-12 | 6 | -0/+91 |
| | | | | | | | | | | | | | | | | | | | | | | | | Note that merging this as-is will not protect us against fork bombs. This is because the timeout of tests is currently 180 seconds. A forkbomb that is allowed to run for that long... | ||||
| * | | | Fix interactive mode in eclipse | Felix Mulder | 2017-04-12 | 1 | -1/+3 |
| | | | | |||||
| * | | | Add `Properties` object for dotty testing props and env | Felix Mulder | 2017-04-12 | 4 | -14/+64 |
| | | | | |||||
| * | | | Only complete tests after run has been performed | Felix Mulder | 2017-04-12 | 1 | -24/+28 |
| | | | | |||||
| * | | | Add vulpix docstrings and change defines | Felix Mulder | 2017-04-12 | 3 | -4/+14 |
| | | | | |||||
| * | | | Disable scalac internals tests | Felix Mulder | 2017-04-12 | 7 | -0/+1 |
| | | | |