summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Took a step back and massively simplified Range.Paul Phillips2010-11-013-95/+139
| | | | | | | | | | | | | | | | | | | | | | | | all the boundary conditions I'm aware of, including not yet reported ones such as scala> 5 until 5 last res0: Int = 4 and scala> 1073741823 to Int.MaxValue by (1 << 24) size res0: Int = 65 scala> 1073741823 to Int.MaxValue by (1 << 24) drop 100 size res1: Int = 256 Also includes conformance improvements (e.g. 5 until 5 init should throw an exception, not return empty) and general improvements (e.g. 1 to 10 tail should return a Range.) Will close associated tickets such as #3232 after I complete similar work on NumericRange. Review by community.
* Removed race from test for #3356. No reviewPhilipp Haller2010-11-012-1/+4
|
* Made an @inline marked method final because oth...Paul Phillips2010-10-301-1/+1
| | | | | | Made an @inline marked method final because otherwise it won't be inlined. No review.
* Ported --update-check from partest-alternative ...Paul Phillips2010-10-304-6/+16
| | | | | | | | Ported --update-check from partest-alternative to partest actual. Once again all can daily demonstrate their amazing resolve by not mass updating checkfiles by the hundreds with whatever the current output happens to be. No review.
* Widened the pattern type in the pattern matcher...Paul Phillips2010-10-301-1/+1
| | | | | | | | Widened the pattern type in the pattern matcher's attempt to statically rule out matches so that "abc" match { case _: x.type => } is not incorrectly excluded. No review.
* partest: fixed property handling of --debug.Philipp Haller2010-10-293-9/+15
|
* presentation compiler hardenings.Martin Odersky2010-10-295-7/+17
|
* Some deletions in global based on adriaan's goo...Paul Phillips2010-10-291-37/+12
| | | | | Some deletions in global based on adriaan's good advice. No review.
* Correctly find completion proposals for ImportT...Iulian Dragos2010-10-281-13/+18
| | | | | Correctly find completion proposals for ImportType. review by odersky
* Remote test help improved.Aleksandar Pokopec2010-10-281-1/+9
| | | | | No review
* Performance bug in hash table splitter fixed, ...Aleksandar Pokopec2010-10-288-13/+100
| | | | | | | | | | Performance bug in hash table splitter fixed, where size map was not used and all the elements were counted instead. Performance tests now pass. No review
* Added hash table benchmarks.Aleksandar Pokopec2010-10-285-8/+163
| | | | | No review.
* Two hashcode-related failing tests fixed.Aleksandar Pokopec2010-10-285-12/+12
| | | | | No review.
* Debugging parallel hash tables.Aleksandar Pokopec2010-10-2810-379/+537
| | | | | No review.
* Changed improvement hash function to murmur hash.Aleksandar Pokopec2010-10-281-6/+28
| | | | | Review by extempore.
* Some serious bugfixes in parallel hash tables.Aleksandar Pokopec2010-10-289-16/+87
| | | | | No review.
* Mostly refactored existing test functionality f...Aleksandar Pokopec2010-10-2811-276/+516
| | | | | | | | Mostly refactored existing test functionality for parallel collections. Added immutable hash set tests. No review.
* Modified remote test.Aleksandar Pokopec2010-10-281-1/+1
| | | | | No review.
* Modified remote test.Aleksandar Pokopec2010-10-282-2/+2
| | | | | No review.
* Some cleanups and long-dead code abatement in t...Paul Phillips2010-10-272-68/+16
| | | | | | Some cleanups and long-dead code abatement in the land where patterns are typed. No review, already reviewed live by moors.
* Some issues with Tuple2/3.Paul Phillips2010-10-273-82/+14
| | | | | | | | | foreach method in Tuple3, and both classes have what is now a redundant zip method which is also unfortunately completely strict in a not entirely fixable fashion. So "zip" is deprecated in favor of zipped. Closes #3526, but the code which closes that is primarily found in r23228. No review.
* A double goodness whammy involving type inferen...Paul Phillips2010-10-275-75/+120
| | | | | | | | | | | | | | | | | | | | A double goodness whammy involving type inference at the borders. 1) Implicit search preserves singleton type fidelity. 2) Unification of parent bounds is (closer to) correct. Result of 1: "implicit def f(x: Foo.type)" will convert object Foo. Result of 2: "new Trait[Int] { }" may enjoy its type constructor being inferred, no longer foiled by the anonymous class. Also included are some clarity-enhnancing renamings and refactorings. Performance note: I heavily benchmarked the change to isSubArgs and it is reproducibly faster than the previous implementation. Numbers and methodology available upon request. Closes #2693, #3964. Review by moors, who wrote most of this patch but might like to review the comments.
* Fix for IDE ticket #1000180: the presentation c...Iulian Dragos2010-10-271-25/+33
| | | | | | Fix for IDE ticket #1000180: the presentation compiler does not propose completions on names containing $.
* [scaladoc] Even faster JavaScript index filteri...Gilles Dubochet2010-10-272-94/+127
| | | | | | [scaladoc] Even faster JavaScript index filtering, by reducing DOM manipulations. Contributed by Kato Kazuyoshi. Review by dubochet.
* Some uninteresting code related to error messag...Paul Phillips2010-10-276-37/+47
| | | | | | | | | | | | | | | | | | | | | | Some uninteresting code related to error messages, which I'm checking in mostly because I booted the r23379 commit in a git-svn meltdown and posterity demands the message, which was: You can now use the self-type of an anonymous class as a singleton type in a pattern match ON THE MOON. Actual test case excerpt: val x4 = new { self => def f(x: Any) = x match { case _: x1.type => 1 case _: x2.type => 2 case _: x3.type => 3 case _: self.type => 4 case x: Dingus.type => x.IamDingus } } Closes #576, no review.
* Merge branch 'oct26' of /scala/trunkPaul Phillips2010-10-275-21/+51
|
* Test for long fixed bug. Closes #2119, no review.Paul Phillips2010-10-261-0/+4
|
* The treecheckers revealed that auxiliary constr...Paul Phillips2010-10-262-51/+57
| | | | | | | | | The treecheckers revealed that auxiliary constructors, which must follow the primary at the source level, are reordered to precede the primary during the constructors phase. Added some logic to preserve the original ordering. Also tweaked treePrinters to not confusingly print object Foo as "final class Foo". Review by moors.
* Closes #3010. Review by prokopec.Philipp Haller2010-10-262-7/+3
|
* close #3954, no reviewLukas Rytz2010-10-263-1/+22
|
* Closes #3920. Review by prokopec.Philipp Haller2010-10-261-1/+3
|
* Case accessors are always public else the patte...Paul Phillips2010-10-264-1/+88
| | | | | | | Case accessors are always public else the pattern matcher goes south. A more discriminating fix may be possible at some point, but it looks to be an involved endeavor. Closes #3714, review by odersky.
* Another attempt to fix a bug which has plagued ...Paul Phillips2010-10-262-5/+103
| | | | | | | | Another attempt to fix a bug which has plagued me for a year or more but which I am apparently the only one who enjoys it. I enclose some thread dumps in anticipation that someday someone else will experience it too. No review.
* Added test for #3312 which it looks like was fi...Paul Phillips2010-10-261-0/+17
| | | | | | Added test for #3312 which it looks like was fixed long ago but not closed. Closes #3312, no review.
* A modifier's work is never done.Paul Phillips2010-10-268-41/+228
| | | | | | | protected and its bevy of corner cases. Closes #3939, #3947. This patch is intended for both trunk and 2.8.1. Already reviewed and co-authored by moors, and review by oderksy.
* The tree checkers revealed that Volatile*Refs w...Paul Phillips2010-10-253-22/+29
| | | | | | | | The tree checkers revealed that Volatile*Refs were being constructed without being given a constructor argument. Added a mkZero to treegen for creating zero trees of any type, and used it to construct those refs. Review by moors.
* Now short-circuits reload work items that are s...Martin Odersky2010-10-252-21/+32
| | | | | Now short-circuits reload work items that are superseded by later ones.
* Two comments where presentation compiler sanity...Martin Odersky2010-10-252-0/+2
| | | | | | Two comments where presentation compiler sanity assertions should be inserted.
* removed warnings in test filesmichelou2010-10-232-2/+2
|
* A couple minor cleanups in Global. No review.Paul Phillips2010-10-212-16/+13
|
* oh well.. so let's remove that test. no review.Lukas Rytz2010-10-212-0/+0
|
* splitting up scopes test into two parts.Lukas Rytz2010-10-214-23/+23
| | | | | | | | | | the behavior on the IBM VMs is really funny. when running the scopes test individually (using partest or ant), it succeeds. even when running all the neg tests with ant it succeeds. but when running the whole test suite, it fails. no review.
* new starr to fix sbt build.Lukas Rytz2010-10-213-3/+3
|
* Some serious hash tries bugs fixed.Aleksandar Pokopec2010-10-2014-57/+239
| | | | | | | Plus one wild goose chase and test fixes. No review.
* Added back a previously publicly available method.Aleksandar Pokopec2010-10-201-0/+2
| | | | | No review
* Improved the remotetest script.Aleksandar Pokopec2010-10-201-25/+119
| | | | | No review.
* Some exception handling fixes in parallel colle...Aleksandar Pokopec2010-10-2015-96/+359
| | | | | | | | Some exception handling fixes in parallel collections. Fixed some regressions. Fixed some tests. No review.
* Further work on parallel mutable hash maps.Aleksandar Pokopec2010-10-2013-169/+595
| | | | | | | | | | | Changed HashTable interface. Fixed one test. Implemented hash map iterators. Implementing hash map combiners. Extracting common functionalities of bucket-based combiners. No review.
* As hash codes change, so do the tests - output ...Aleksandar Pokopec2010-10-202-2/+3
| | | | | As hash codes change, so do the tests - output order for a HashMap is different now. No review.
* Work in progress. No review.Aleksandar Pokopec2010-10-201-0/+45
|