aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* More careful usage of unforced decls in classes.Martin Odersky2014-12-1816-29/+45
| | | | | | | | | | 1) Rename `decls` to `unforcedDecls` to make it clear that it is danegrous to use. 2) Prefer `info.decls` over `unforcedDecls`. This fixes the problem reported in #305 where the primary constructor was not found.
* Merge pull request #303 from dotty-staging/fix-packageObjects-members-erasureDmitry Petrashko2014-12-184-18/+25
|\ | | | | Make erasure insert `.package` in TermRefs to members of package object.
| * Simplified and commented makePackageObjPrefixExplicitMartin Odersky2014-12-173-4/+9
| |
| * Refactored common behavior from TypeAssigner and TypeErasureMartin Odersky2014-12-173-22/+19
| |
| * Treat i0239 specially. It shows some problems that could be of interest.Dmitry Petrashko2014-12-171-0/+1
| |
| * Make erasure insert `.package` in refernecesDmitry Petrashko2014-12-171-0/+4
|/
* Merge pull request #251 from dotty-staging/shared-backendDmitry Petrashko2014-12-1773-76/+3900
|\ | | | | Shared backend
| * Enable backend specific tests. Flag those that failDmitry Petrashko2014-12-162-15/+25
| |
| * Stay compatible with scalac and javac in -d cli optionDmitry Petrashko2014-12-161-1/+1
| |
| * Make String_valueOf_Object agnostic of whether it runs before or after erasureDmitry Petrashko2014-12-161-1/+1
| |
| * Update docs and make memberClasses uses typeNameFilter.Dmitry Petrashko2014-12-161-4/+4
| |
| * Update version of scalac forkDmitry Petrashko2014-12-162-2/+2
| |
| * Fix concatenation of multiple stringsDmitry Petrashko2014-12-161-1/+1
| |
| * Handle Array.cloneDmitry Petrashko2014-12-162-9/+20
| |
| * Fix loading of static methods in java.lang.String.Dmitry Petrashko2014-12-161-1/+1
| | | | | | | | Didn't manifest itself previously.
| * Use correct methods to get super interfaces of a class.Dmitry Petrashko2014-12-161-1/+1
| |
| * Fix #258: string trailing $ in module names in backend.Dmitry Petrashko2014-12-161-1/+3
| |
| * Rely on Trait flag to generate interfaces.Dmitry Petrashko2014-12-162-7/+2
| |
| * Desugar dotty Idents to selectsDmitry Petrashko2014-12-161-0/+9
| |
| * Untroduce SumUtils.superInterfaces which is different from mixins.Dmitry Petrashko2014-12-161-6/+15
| |
| * Add default methods generation.Dmitry Petrashko2014-12-161-1/+2
| |
| * Handle JavaSeqLiterals.Dmitry Petrashko2014-12-161-3/+8
| |
| * Fix #257 ModuleDefs had invalid constructors.Dmitry Petrashko2014-12-161-1/+1
| |
| * Mimic scalac originalOwner.Dmitry Petrashko2014-12-161-7/+13
| |
| * Stop using deprecated methods in GenBcode.Dmitry Petrashko2014-12-161-3/+3
| |
| * Differentiate between scala and java's flags: private and finalDmitry Petrashko2014-12-161-0/+6
| |
| * Adapt backend to changes in scalac: new symbols get positions and types.Dmitry Petrashko2014-12-161-1/+5
| |
| * Fix bugs around emulating scalac linkedClassOfClass.Dmitry Petrashko2014-12-161-2/+2
| |
| * Fix generation of lambdas for Unit-returning closures.Dmitry Petrashko2014-12-1624-1/+510
| |
| * implement isQualifierSafeToElideDmitry Petrashko2014-12-161-1/+1
| |
| * Disable PrivateToStatic until it is fixed.Dmitry Petrashko2014-12-161-1/+1
| |
| * Fix TypeSymbol for This references in backendDmitry Petrashko2014-12-161-1/+1
| |
| * Java8 is the default targetDmitry Petrashko2014-12-161-2/+2
| |
| * Mixin makes all traits Java Interfaces.Dmitry Petrashko2014-12-161-1/+1
| |
| * Fix originalOwner for symbols that did not exist at typer.Dmitry Petrashko2014-12-161-1/+10
| |
| * Implemented handling of Closures.Dmitry Petrashko2014-12-1624-0/+1266
| |
| * Adapt dotty to changes in BackendInterface that save allocation on Product1sDmitry Petrashko2014-12-161-8/+9
| |
| * Make LambdaLifted methods follow JVM8 lambda parameters order.Dmitry Petrashko2014-12-161-5/+5
| | | | | | | | LambdaMetafactory expects environment to go first.
| * Update to newer version of scalac forkDmitry Petrashko2014-12-161-1/+1
| |
| * Support LabelDef's with Arguments. Fixes tailrec.Dmitry Petrashko2014-12-161-1/+20
| |
| * Fix StackOverflow in handling of try. Try is now supported by backendDmitry Petrashko2014-12-161-1/+1
| |
| * Handle Arrays in backend.Dmitry Petrashko2014-12-163-5/+33
| |
| * Fix bug in dotty interface: wrong symbols used to get box\unbox methodsDmitry Petrashko2014-12-161-2/+4
| |
| * Implemented handling of <label> DefDefs in backend.Dmitry Petrashko2014-12-163-7/+202
| |
| * Label test with nested cycles and simple patterns.Dmitry Petrashko2014-12-162-0/+22
| |
| * Update class-path dependant tests. Disable one.Dmitry Petrashko2014-12-161-3/+5
| |
| * Add test for backend.Dmitry Petrashko2014-12-162-1/+6
| |
| * Modify runner script to include modified scalac on class path.Dmitry Petrashko2014-12-161-3/+10
| |
| * Mixing now also changes Scala2 traits into interfaces.Dmitry Petrashko2014-12-161-1/+6
| |
| * Disable backend by default in tests.Dmitry Petrashko2014-12-162-2/+6
| |