aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/Erasure.scala
Commit message (Expand)AuthorAgeFilesLines
* Get rid of SelectFromType tree node.Martin Odersky2016-09-251-3/+0
* Issue MergeError exception for double def situationsMartin Odersky2016-05-181-32/+36
* Don't copy Any constructor to Object in ErasureMartin Odersky2016-05-181-3/+9
* Erasure: Erase constant literals.Dmitry Petrashko2016-04-181-2/+3
* Fix #1167: Remove the magic from Arrays.newRefArray.Sébastien Doeraene2016-04-181-14/+4
* Make erased value type take a TypeRef instead of a ClassSymbolMartin Odersky2016-04-031-10/+10
* Move Mode to coreMartin Odersky2016-04-011-1/+1
* Erasure: no need to bridge paramaccessors.Dmitry Petrashko2016-03-151-1/+1
* Refine interdiction of Array after erasureMartin Odersky2015-12-211-1/+5
* Fix erasure of raw arraysDmitry Petrashko2015-12-211-1/+1
* Avoid overhead of generating symbol sets on each accessMartin Odersky2015-11-091-3/+3
* First versions of Definitions based on TypeRefs not Symbols.Martin Odersky2015-11-091-4/+4
* Fix #840Martin Odersky2015-10-231-1/+1
* Fix weaker access error when generating bridgesMartin Odersky2015-09-161-1/+3
* Get rid of semiEraseVCs boolean parametersMartin Odersky2015-06-261-3/+3
* Simplify logic in erasure.Martin Odersky2015-06-261-17/+10
* Fix erasure of Thistypes.Martin Odersky2015-06-261-0/+1
* TypeErasure#erasure: do not semi-erase types by defaultGuillaume Martres2015-06-241-3/+3
* The expected type of a constructor body is UnitMartin Odersky2015-06-191-1/+3
* Fix bridge creation for value classesGuillaume Martres2015-05-231-1/+1
* Fix commentMartin Odersky2015-05-211-1/+1
* Better fix for $569Martin Odersky2015-05-211-7/+13
* Fix #569 - newRefArrayMartin Odersky2015-05-211-2/+6
* Fix null unboxing of primitives (fixes #582)Guillaume Martres2015-05-181-1/+1
* Erasure: Box closures of value classes when neededGuillaume Martres2015-05-011-0/+52
* Erasure: properly handle null in value classesGuillaume Martres2015-05-011-8/+22
* Erasure: properly erase value classesGuillaume Martres2015-05-011-8/+29
* Add synthetic casts to and from ErasedValueTypeGuillaume Martres2015-05-011-2/+13
* TypeErasure: simplify and fix bugsGuillaume Martres2015-05-011-1/+1
* Reset some flags for bridges.Martin Odersky2015-04-301-1/+3
* Erasure#Typer: Document makeBridgeDefGuillaume Martres2015-04-271-0/+8
* Ensure spaces after `if` in Dotty source.Dmitry Petrashko2015-04-091-1/+1
* 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