aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | Postpone tree compaction till all phases finish operating TASTY.Dmitry Petrashko2015-12-202-4/+10
| | | | | | | | | | | | | | | | Linker adds new sections. Wait for sections to be added and then compact.
| * | | Maintain original completer in SymDenotation.Dmitry Petrashko2015-12-201-1/+1
| | | | | | | | | | | | | | | | Needed to be able to access additional sections of TASTY.
| * | | Linker specific: TreePicker: export functions for reuseDmitry Petrashko2015-12-201-272/+271
| | | | | | | | | | | | | | | | | | | | Linker needs to save some trees. Instead of reimplementing I would rather reuse already existing methods.
| * | | Allow unpickler to be accessible after FromTastyDmitry Petrashko2015-12-202-1/+4
| | | |
| * | | Have only one tree pickler per TASTY pickler.Dmitry Petrashko2015-12-202-1/+3
| | | |
| * | | Fix reading of Longs from tasty. Fixes wrong UUID.Dmitry Petrashko2015-12-201-1/+1
| | | |
| * | | Linker Specific: allow phases to get to TASTY section.Dmitry Petrashko2015-12-202-16/+25
| | |/ | |/| | | | | | | | | | | | | Makes all classes and fields on the way to TASTY section accessible. Example of usage can be found here: https://gist.github.com/DarkDimius/0f9dc769b0dd7a3c7365
* | | Merge pull request #1005 from dotty-staging/ycheck-erasure-arraysDmitry Petrashko2016-01-045-5/+38
|\ \ \ | | | | | | | | Ycheck that scala.Array is erazed to either Object or JavaArrayType.
| * | | Enable previously failing whitelist testMartin Odersky2015-12-211-3/+1
| | | |
| * | | Refine interdiction of Array after erasureMartin Odersky2015-12-211-1/+5
| | | | | | | | | | | | | | | | Array is still allowed after erasure when compiling Array.scala.
| * | | Merge branch 'ycheck-erasure-arrays' of ↵Martin Odersky2015-12-210-0/+0
| |\ \ \ | | | | | | | | | | | | | | | https://github.com/dotty-staging/dotty into ycheck-erasure-arrays
| | * | | Fix assertion in erasure to correctly print name of the phase.Dmitry Petrashko2015-12-201-1/+1
| | | | |
| * | | | Fix erasure of raw arraysDmitry Petrashko2015-12-213-1/+17
| |/ / /
| * | | TypeErasure.isErasedType: scala.Array is invalid after Erasure.Dmitry Petrashko2015-12-201-1/+1
| | | | | | | | | | | | | | | | It should either be erased to j.l.Object or replaced by JavaArrayType.
| * | | Minimize #996Dmitry Petrashko2015-12-201-0/+15
| |/ /
* | | Merge pull request #993 from dotty-staging/tasty-typer-testDmitry Petrashko2016-01-031-0/+7
|\ \ \ | | | | | | | | Add tests for dotc.typer pickling/unpickling
| * | | Add tests for dotc.typer pickling/unpicklingVladimirNik2015-12-041-0/+7
| | | |
* | | | Merge pull request #1010 from dotty-staging/fix/new-asSeenFromodersky2016-01-033-1/+15
|\ \ \ \ | |_|_|/ |/| | | Fix #1009: Do not forget to skolemize some types
| * | | Fix #1009: Do not forget to skolemize some typesGuillaume Martres2015-12-243-1/+15
| | | |
* | | | Merge pull request #1006 from dotty-staging/more-testsGuillaume Martres2015-12-26269-306/+115
|\ \ \ \ | |/ / / |/| | | More tests
| * | | The big pending/pos test triageMartin Odersky2015-12-20196-670/+57
| | | |
| * | | Fix problem dealing with symbolic import renamesMartin Odersky2015-12-202-1/+10
| | | |
| * | | Make isBottomType work for derives types as well.Martin Odersky2015-12-201-4/+1
| | | |
| * | | Fix hk comparison between class and range lambdaMartin Odersky2015-12-203-4/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In a situation like List <: [X] -> <: GenTraversable[X] We have to ask whether the rhs contains the instantiated lhs, not whether it is a supertype.
| * | | Don't do eta expansion on bottom typesMartin Odersky2015-12-202-11/+11
| | | |
| * | | Fix eta expansionMartin Odersky2015-12-191-1/+2
| | | | | | | | | | | | | | | | revios fix crashed for nullary functions
| * | | Turn println into logMartin Odersky2015-12-191-1/+1
| | | |
| * | | Don't flag override errors for synthetic companion objects.Martin Odersky2015-12-192-2/+32
| | | |
| * | | Add position to implicit defs generated from implicit classes.Martin Odersky2015-12-191-1/+2
| | | |
| * | | Fix parsing of blocks that end in an importMartin Odersky2015-12-193-2/+38
| | | |
| * | | Fix desugaring of symbols.Martin Odersky2015-12-192-1/+519
| | | | | | | | | | | | | | | | Symbols can appear in patterns, so inserting an `apply` is wrong.
| * | | Fix eta lifting for functions with vararg parameters.Martin Odersky2015-12-193-6/+12
| | | |
| * | | Categorize more testsMartin Odersky2015-12-1962-199/+2
| | | | | | | | | | | | | | | | All pos tests up to 3999 have been triaged. One new test in pending.
* | | | Merge pull request #1008 from dotty-staging/fix-sym-positionsGuillaume Martres2015-12-234-9/+4
|\ \ \ \ | | | | | | | | | | Fix off by 2 error for symbol positions
| * | | | Update test error countMartin Odersky2015-12-222-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | One error gest supporessed now because it has the same position as a previous one.
| * | | | Fix off by 2 error for symbol positionsMartin Odersky2015-12-222-6/+1
|/ / / /
* | | | Merge pull request #999 from dotty-staging/change-idempotent-asSeenFromodersky2015-12-217-35/+100
|\ \ \ \ | | | | | | | | | | Change idempotent as seen from
| * | | | Remove extraneous printlnMartin Odersky2015-12-211-1/+1
| | | | |
| * | | | Make asSeenFrom idempotentMartin Odersky2015-12-217-35/+100
|/ / / / | | | | | | | | | | | | | | | | | | | | Let asSeenFrom generate a marker annotated type for any unsafe instantiation. Then cleanup in typedSelect.
* | | | Merge pull request #1001 from dotty-staging/change-distribute-orodersky2015-12-2112-90/+215
|\ \ \ \ | | | | | | | | | | Change distribute or
| * | | | Add precondition to doc comment.Martin Odersky2015-12-211-0/+1
| | | | |
| * | | | PolishingMartin Odersky2015-12-211-1/+1
| | | | |
| * | | | Change name of setting: -YshowVarBounds -> -Yshow-var-boundsMartin Odersky2015-12-211-1/+1
| |/ / /
| * | | Add test caseMartin Odersky2015-12-192-0/+41
| | | |
| * | | Refactoring of derivedSelectMartin Odersky2015-12-181-17/+17
| | | | | | | | | | | | | | | | If splitProjections is set, it is more efficient that way.
| * | | Fix higher-kinded unions and intersectionsMartin Odersky2015-12-183-35/+83
| | | | | | | | | | | | | | | | | | | | | | | | Since And/Or type themselves are parameterless, their the union and intersection of hgiher-kinded types has to be treated specially: The types have to be pulled under a common lambda.
| * | | Fix layoutMartin Odersky2015-12-151-17/+17
| | | |
| * | | Optionally rewrite projections.Martin Odersky2015-12-152-2/+41
| | | |
| * | | Revise alias rules in type comparisons.Martin Odersky2015-12-154-42/+36
| | | | | | | | | | | | | | | | The fix solves two cases where we had a deep subtype before.
| * | | Dont push `|' inside refined types.Martin Odersky2015-12-151-11/+8
| | | | | | | | | | | | | | | | As the comment explains, this is not sound.