Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #584 from smarter/fix/isUnbox | Dmitry Petrashko | 2015-05-18 | 4 | -12/+24 |
|\ | | | | | Fix null unboxing of primitives (fixes #582) | ||||
| * | Fix null unboxing of primitives (fixes #582) | Guillaume Martres | 2015-05-18 | 4 | -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/#568 | Dmitry Petrashko | 2015-05-15 | 1 | -1/+2 |
|\ | | | | | Make Child annotation lazy | ||||
| * | Make Child annotation lazy | Martin Odersky | 2015-05-15 | 1 | -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/#566 | Dmitry Petrashko | 2015-05-15 | 2 | -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 package | Martin Odersky | 2015-05-15 | 2 | -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-tests | Dmitry Petrashko | 2015-05-15 | 3387 | -27/+93299 |
|\ | | | | | Add run tests to pending. | ||||
| * | Fix i499 test. fails due to #546 | Dmitry Petrashko | 2015-05-13 | 1 | -4/+3 |
| | | |||||
| * | Use LegacyApp in run tests. | Dmitry Petrashko | 2015-05-13 | 902 | -959/+902 |
| | | |||||
| * | Introduce LegacyApp to simplify porting run tests. #559 | Dmitry Petrashko | 2015-05-13 | 1 | -0/+9 |
| | | |||||
| * | Partest command line options (same as scala) useable from sbt | vsalvis | 2015-05-13 | 2 | -8/+15 |
| | | |||||
| * | Run partest directory as whole by default. | Dmitry Petrashko | 2015-05-13 | 2 | -15/+21 |
| | | |||||
| * | Running rewrite tool on run tests. | Dmitry Petrashko | 2015-05-13 | 731 | -1786/+2131 |
| | | |||||
| * | Run tests as they were in scala. | Dmitry Petrashko | 2015-05-12 | 3383 | -0/+92963 |
| | | |||||
* | | Merge pull request #565 from retronym/topic/cleanups | Dmitry Petrashko | 2015-05-15 | 47 | -119/+112 |
|\ \ | | | | | | | Fix typos, scaladoc tags, and some minor code smells. | ||||
| * | | Fix an ironic typo in the typo fixing commit | Jason Zaugg | 2015-05-14 | 1 | -1/+1 |
| | | | |||||
| * | | val is redundant for case class parameters. | Jason Zaugg | 2015-05-14 | 2 | -2/+2 |
| | | | |||||
| * | | Remove redundant parentheses. | Jason Zaugg | 2015-05-14 | 3 | -18/+18 |
| | | | |||||
| * | | Fix a few Scaladoc warnings | Jason Zaugg | 2015-05-14 | 3 | -5/+5 |
| | | | |||||
| * | | Correct a large number of typos. | Jason Zaugg | 2015-05-14 | 42 | -85/+85 |
| | | | | | | | | | | | | | | | I scanned the main sources with IntellIJ's spell checker and corrected what showed up. | ||||
| * | | Fix parameter name in Scaladoc. | Jason Zaugg | 2015-05-14 | 1 | -1/+1 |
| | | | |||||
| * | | Remove docs of non-existent positions/pos params of Modifiers | Jason Zaugg | 2015-05-14 | 1 | -7/+0 |
| | | | |||||
| * | | Fix Scaladoc references | Jason Zaugg | 2015-05-14 | 1 | -2/+2 |
| | | | |||||
* | | | Merge pull request #563 from dotty-staging/classtags | Dmitry Petrashko | 2015-05-15 | 5 | -17/+106 |
|\ \ \ | | | | | | | | | ClassTags: New phase which synthesises class tags. | ||||
| * | | | Extension methods: address reviewers comments #563 | Dmitry Petrashko | 2015-05-15 | 1 | -19/+13 |
| | | | | |||||
| * | | | ClassTags: handle Or and AndTypes, and Arrays. | Dmitry Petrashko | 2015-05-15 | 1 | -3/+16 |
| | | | | |||||
| * | | | Remove duplicate spaces in ClassTags | Dmitry Petrashko | 2015-05-15 | 1 | -2/+2 |
| | | | | |||||
| * | | | Move names from ClassTags to StdNames. | Dmitry Petrashko | 2015-05-15 | 2 | -5/+2 |
| | | | | |||||
| * | | | Move classTags before ElimByName. | Dmitry Petrashko | 2015-05-15 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | To have less interactions with erasure. | ||||
| * | | | ClassTags: New phase which synthesises class tags. | Dmitry Petrashko | 2015-05-13 | 2 | -1/+59 |
| | | | | |||||
| * | | | ExtensionMethods: companions of value classes become class tags. | Dmitry Petrashko | 2015-05-13 | 1 | -5/+32 |
| | | | | |||||
| * | | | Relax requirement in enterNoReplace | Dmitry Petrashko | 2015-05-13 | 1 | -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 Petrashko | 2015-05-13 | 1 | -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 ExtensionMethods | Dmitry Petrashko | 2015-05-13 | 1 | -13/+13 |
| | | | | | | | | | | | | | | | | | | | | ref => moduleClass origClass => value class | ||||
* | | | | Merge pull request #570 from dotty-staging/no-clearable | Dmitry Petrashko | 2015-05-15 | 2 | -1/+2 |
|\ \ \ \ | | | | | | | | | | | Do not depend on scala.collection.generic.Clearable in dotty. | ||||
| * | | | | Do not depend on scala.collection.generic.Clearable in dotty. | Dmitry Petrashko | 2015-05-15 | 2 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | Makes bootstrap easier. | ||||
* | | | | | Merge pull request #567 from dotty-staging/fix/ScalaRunTime2 | Dmitry Petrashko | 2015-05-15 | 1 | -1/+7 |
|\ \ \ \ \ | |/ / / / |/| | | | | Dropped ??? in arrayclass | ||||
| * | | | | Dropped ??? in arrayclass | Martin Odersky | 2015-05-15 | 1 | -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/#560 | odersky | 2015-05-15 | 5 | -33/+33 |
|\ \ \ \ | |_|/ / |/| | | | Fix/#560 | ||||
| * | | | Fix #560 - refactor flatName | Martin Odersky | 2015-05-13 | 5 | -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/ScalaRunTime | Dmitry Petrashko | 2015-05-13 | 1 | -0/+0 |
|\| | | | |/ / |/| | | Put ScalaRunTime into its proper place. | ||||
| * | | Put ScalaRunTime into its proper place. | Martin Odersky | 2015-05-13 | 1 | -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-#545 | Dmitry Petrashko | 2015-05-13 | 1 | -2/+12 |
|\ \ | | | | | | | Fix #545: no need to make members of static classes static. | ||||
| * | | Compute enclosingClass and topLevelClass once in LambdaLift.liftLocals | Dmitry Petrashko | 2015-05-13 | 1 | -3/+5 |
| | | | |||||
| * | | Guard agains lifting symbols defined in super-calls to non-static members of ↵ | Dmitry Petrashko | 2015-05-13 | 1 | -2/+5 |
| | | | | | | | | | | | | package. | ||||
| * | | Update comment on liftedOwner. | Dmitry Petrashko | 2015-05-08 | 1 | -2/+1 |
| | | | |||||
| * | | Fix #545: no need to make members of static classes static. | Dmitry Petrashko | 2015-05-08 | 1 | -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-deviation | Dmitry Petrashko | 2015-05-13 | 1 | -6/+1 |
|\ \ \ | | | | | | | | | Cleanup non-deviation. | ||||
| * | | | Cleanup non-deviation. | Martin Odersky | 2015-05-12 | 1 | -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/classTags | Dmitry Petrashko | 2015-05-13 | 5 | -0/+873 |
|\ \ \ \ | |_|_|/ |/| | | | Forked ScalaRuntime and minimal classtags for arrays of value classes. |