aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/Erasure.scala
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaces in Dotty source.Dmitry Petrashko2015-04-091-6/+6
* Merge pull request #449 from dotty-staging/fix-context-in-forwardersDmitry Petrashko2015-04-011-6/+14
|\
| * Fix wrong owning context during adaptation inside forwarders.Dmitry Petrashko2015-04-011-6/+14
* | Erasure: actually emit bridgesGuillaume Martres2015-03-311-3/+3
|/
* Merge pull request #394 from dotty-staging/add/unpicklingDmitry Petrashko2015-03-181-1/+1
|\
| * Rename inheritedName -> shadowedNameMartin Odersky2015-03-181-1/+1
* | Erasure postcondition: check that returned value conforms to method result typeDmitry Petrashko2015-03-181-0/+7
|/
* Fixes to class field initializationMartin Odersky2015-03-111-1/+1
* Merge pull request #359 from dotty-staging/fix/erasure-lub-alternativeDmitry Petrashko2015-02-131-2/+22
|\
| * Do not box Unit inside try, match and if branches.Dmitry Petrashko2015-02-131-2/+7
| * Alternative scheme to handle branchingMartin Odersky2015-02-111-23/+16
| * Removed extraneous debug println.Martin Odersky2015-02-111-9/+1
| * Insert correct boxing/unboxing conversions for branchesMartin Odersky2015-02-111-0/+30
* | Fix of the escaping MethodParam problemMartin Odersky2015-02-121-1/+1
|/
* More careful usage of unforced decls in classes.Martin Odersky2014-12-181-1/+1
* Fix problem with by name params in mixed in methods.Martin Odersky2014-12-161-1/+1
* Merge pull request #265 from dotty-staging/fix/type-seqliteralDmitry Petrashko2014-12-121-0/+4
|\
| * Better typing of seqLiteral in erasure.Martin Odersky2014-12-051-1/+1
| * Pass right prototype to SeqLiteral elements.Martin Odersky2014-12-051-0/+4
* | Fix by-name argumentsMartin Odersky2014-12-051-4/+2
* | Fixed formatting (wrong indentation)Martin Odersky2014-12-051-1/+1
* | Fix erasure of trait infoMartin Odersky2014-12-051-6/+22
|/
* Previous scheme was buggy; leaked Array types to backend.Martin Odersky2014-11-281-1/+1
* Retract of optimization in computeDenotMartin Odersky2014-11-091-1/+2
* Fixes to Unit handling in erasureMartin Odersky2014-11-091-2/+14
* Select operations in erasure should fix symbols in types.Martin Odersky2014-11-091-1/+1
* Merge commits '474b2ae' and '46eb5ea' from #201 into umasterDmitry Petrashko2014-11-031-2/+6
|\
| * Fix treatment of by name functionsMartin Odersky2014-10-271-2/+6
* | Fix Erasure.Boxing isBox and isUnboxDmitry Petrashko2014-10-301-2/+2
|/
* Almost all tests pass -Ycheck:lambdLiftMartin Odersky2014-10-261-1/+1
* Fix flatten problem in erasureMartin Odersky2014-10-261-5/+4
* Erasure casting should perform primitive conversionsMartin Odersky2014-10-171-2/+2
* Fixes to TermRefs and others in TypeErasure.Martin Odersky2014-10-121-3/+5
* Avoid creating ConstantTypes by TypeAssigner after erasure.Martin Odersky2014-10-121-1/+1
* Uncurry also in DefDef trees, not just in infos.Martin Odersky2014-10-111-1/+1
* Incorporating TypeTestsCasts into ErasureDmitry Petrashko2014-09-241-10/+15
* Fix handling of Array#clone in ErasureMartin Odersky2014-09-121-2/+0
* Keep inherited names through erasureMartin Odersky2014-09-101-3/+12
* Generalize phase postcondition checking.Martin Odersky2014-09-061-0/+31
* Better tests and more fixes for ExplicitOuterMartin Odersky2014-09-061-1/+1
* Rename OuterAccessors to ExplicitOuterMartin Odersky2014-09-061-1/+1
* Bring back blockescapes test...Martin Odersky2014-09-061-3/+0
* Completed outer paths.Martin Odersky2014-09-011-2/+6
* Add outer parameters in constructor calls.Martin Odersky2014-08-311-1/+3
* Moving an assertion from erasure to TreeChecker.Martin Odersky2014-08-301-13/+5
* Ensure that after erasure all types are erased.Martin Odersky2014-08-301-3/+0
* Fixes to erasure to make -Ycheck:all work.Martin Odersky2014-08-281-37/+35
* Fixes to erasureMartin Odersky2014-08-251-9/+7
* Fixes to erasureMartin Odersky2014-08-241-25/+56
* renaming: core.transform.Erasure -> core.TypeErasureMartin Odersky2014-08-241-1/+1