aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #584 from smarter/fix/isUnboxDmitry Petrashko2015-05-184-12/+24
|\ | | | | Fix null unboxing of primitives (fixes #582)
| * Fix null unboxing of primitives (fixes #582)Guillaume Martres2015-05-184-12/+24
|/ | | | | Erasure#isUnbox was incorrect: the unbox methods are defined on the value classes, not the boxed classes.
* Merge pull request #574 from dotty-staging/fix/#568Dmitry Petrashko2015-05-151-1/+2
|\ | | | | Make Child annotation lazy
| * Make Child annotation lazyMartin Odersky2015-05-151-1/+2
| | | | | | | | | | | | | | Otherwise we get bootstrap problems when trying to compile Child: Completing Predef with the Scala2Unpickler causes Child annotations to be added to parents of case classes. But completing Child would depend on completion of Predef. Making child annotations lazy avoids the cycle.
* | Merge pull request #575 from dotty-staging/fix/#566Dmitry Petrashko2015-05-152-3/+7
|\ \ | |/ |/| As i566 shows, it is possible to have a package as prefix, a package
| * As i566 shows, it is possible to have a package as prefix, a packageMartin Odersky2015-05-152-3/+7
|/ | | | | | | | | | object as owner and be followed by type arguments: reflect.classTag[T] expands to reflect.`package`.classTag[T]
* Merge pull request #558 from dotty-staging/run-testsDmitry Petrashko2015-05-153387-27/+93299
|\ | | | | Add run tests to pending.
| * Fix i499 test. fails due to #546Dmitry Petrashko2015-05-131-4/+3
| |
| * Use LegacyApp in run tests.Dmitry Petrashko2015-05-13902-959/+902
| |
| * Introduce LegacyApp to simplify porting run tests. #559Dmitry Petrashko2015-05-131-0/+9
| |
| * Partest command line options (same as scala) useable from sbtvsalvis2015-05-132-8/+15
| |
| * Run partest directory as whole by default.Dmitry Petrashko2015-05-132-15/+21
| |
| * Running rewrite tool on run tests.Dmitry Petrashko2015-05-13731-1786/+2131
| |
| * Run tests as they were in scala.Dmitry Petrashko2015-05-123383-0/+92963
| |
* | Merge pull request #565 from retronym/topic/cleanupsDmitry Petrashko2015-05-1547-119/+112
|\ \ | | | | | | Fix typos, scaladoc tags, and some minor code smells.
| * | Fix an ironic typo in the typo fixing commitJason Zaugg2015-05-141-1/+1
| | |
| * | val is redundant for case class parameters.Jason Zaugg2015-05-142-2/+2
| | |
| * | Remove redundant parentheses.Jason Zaugg2015-05-143-18/+18
| | |
| * | Fix a few Scaladoc warningsJason Zaugg2015-05-143-5/+5
| | |
| * | Correct a large number of typos.Jason Zaugg2015-05-1442-85/+85
| | | | | | | | | | | | | | | I scanned the main sources with IntellIJ's spell checker and corrected what showed up.
| * | Fix parameter name in Scaladoc.Jason Zaugg2015-05-141-1/+1
| | |
| * | Remove docs of non-existent positions/pos params of ModifiersJason Zaugg2015-05-141-7/+0
| | |
| * | Fix Scaladoc referencesJason Zaugg2015-05-141-2/+2
| | |
* | | Merge pull request #563 from dotty-staging/classtagsDmitry Petrashko2015-05-155-17/+106
|\ \ \ | | | | | | | | ClassTags: New phase which synthesises class tags.
| * | | Extension methods: address reviewers comments #563Dmitry Petrashko2015-05-151-19/+13
| | | |
| * | | ClassTags: handle Or and AndTypes, and Arrays.Dmitry Petrashko2015-05-151-3/+16
| | | |
| * | | Remove duplicate spaces in ClassTagsDmitry Petrashko2015-05-151-2/+2
| | | |
| * | | Move names from ClassTags to StdNames.Dmitry Petrashko2015-05-152-5/+2
| | | |
| * | | Move classTags before ElimByName.Dmitry Petrashko2015-05-151-2/+2
| | | | | | | | | | | | | | | | To have less interactions with erasure.
| * | | ClassTags: New phase which synthesises class tags.Dmitry Petrashko2015-05-132-1/+59
| | | |
| * | | ExtensionMethods: companions of value classes become class tags.Dmitry Petrashko2015-05-131-5/+32
| | | |
| * | | Relax requirement in enterNoReplaceDmitry Petrashko2015-05-131-1/+1
| | | | | | | | | | | | | | | | | | | | Allows entering new symbols in future scope of a denotation. Only past scope is already frozen, and we should be free to modify future one.
| * | | Relax restriction on entering symbols into mutable scopes.Dmitry Petrashko2015-05-131-1/+1
| | | | | | | | | | | | | | | | | | | | The restriction here is used to make sure that the latest scope is being updated. Previous was to harsh and allowed only typer to call normalizeToClassRefs
| * | | Rename variables in ExtensionMethodsDmitry Petrashko2015-05-131-13/+13
| | | | | | | | | | | | | | | | | | | | ref => moduleClass origClass => value class
* | | | Merge pull request #570 from dotty-staging/no-clearableDmitry Petrashko2015-05-152-1/+2
|\ \ \ \ | | | | | | | | | | Do not depend on scala.collection.generic.Clearable in dotty.
| * | | | Do not depend on scala.collection.generic.Clearable in dotty.Dmitry Petrashko2015-05-152-1/+2
| | | | | | | | | | | | | | | | | | | | Makes bootstrap easier.
* | | | | Merge pull request #567 from dotty-staging/fix/ScalaRunTime2Dmitry Petrashko2015-05-151-1/+7
|\ \ \ \ \ | |/ / / / |/| | | | Dropped ??? in arrayclass
| * | | | Dropped ??? in arrayclassMartin Odersky2015-05-151-1/+7
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The patch caused the built dotty not to run anymore. Since the prupose of the ??? was to find out where it was called I inserted the stacktrace that caused dotc to fail. I wonder how this passed the tests? Dotc became completely useless for me when I ran it from the command line.
* | | | Merge pull request #564 from dotty-staging/fix/#560odersky2015-05-155-33/+33
|\ \ \ \ | |_|/ / |/| | | Fix/#560
| * | | Fix #560 - refactor flatNameMartin Odersky2015-05-135-33/+33
| | | | | | | | | | | | | | | | | | | | | | | | - Merge flatName and fullNameSeparated - Treat nested members of modules specially, to conform to scalac conventions - Use `~` as separator for term members.
* | | | Merge pull request #562 from dotty-staging/fix/ScalaRunTimeDmitry Petrashko2015-05-131-0/+0
|\| | | | |/ / |/| | Put ScalaRunTime into its proper place.
| * | Put ScalaRunTime into its proper place.Martin Odersky2015-05-131-0/+0
|/ / | | | | | | | | Eclipse freaked out because ScalaRunTime was in the ScalaRunTime directroy, whereas it should have been in runtime.
* | Merge pull request #546 from dotty-staging/fix-#545Dmitry Petrashko2015-05-131-2/+12
|\ \ | | | | | | Fix #545: no need to make members of static classes static.
| * | Compute enclosingClass and topLevelClass once in LambdaLift.liftLocalsDmitry Petrashko2015-05-131-3/+5
| | |
| * | Guard agains lifting symbols defined in super-calls to non-static members of ↵Dmitry Petrashko2015-05-131-2/+5
| | | | | | | | | | | | package.
| * | Update comment on liftedOwner.Dmitry Petrashko2015-05-081-2/+1
| | |
| * | Fix #545: no need to make members of static classes static.Dmitry Petrashko2015-05-081-1/+7
| | | | | | | | | | | | | | | | | | Otherwise we will need to rewrite references to `This` of class be references on ModuleVal. This is less efficient(instead of calling method statically known to be final, you have virtual call) and less jvm-friendly, as needs additional instructions to get to ModuleVal.
* | | Merge pull request #557 from dotty-staging/cleanup-non-deviationDmitry Petrashko2015-05-131-6/+1
|\ \ \ | | | | | | | | Cleanup non-deviation.
| * | | Cleanup non-deviation.Martin Odersky2015-05-121-6/+1
| | | | | | | | | | | | | | | | | | | | There was a "dotty deviation - does not work" in DottyBackendInterface, which does work after all. Reverting to more idiomatic code.
* | | | Merge pull request #515 from dotty-staging/classTagsDmitry Petrashko2015-05-135-0/+873
|\ \ \ \ | |_|_|/ |/| | | Forked ScalaRuntime and minimal classtags for arrays of value classes.