| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
refined changes to implicits to allow again implicits in non-static
companion objects.
|
|
|
|
|
|
| |
Added extensive statistics, reduced time of implicit resolution by
2/3rds, of whole typer by 1/4 to 1/3rd.
|
|
|
|
|
| |
no review
|
|
|
|
|
|
| |
fixed #2548 - reverse, reverseIterator for views bug. Also - reverseMap for views now should work.
review by phaller.
|
| |
|
|
|
|
|
|
|
| |
Minimally integrated the semi-orphaned immutable.Stack into the
collections hierarchy and enabled it in the sequence tests. Closes
#2822. review by community.
|
| |
|
|
|
|
|
|
| |
doesn't work but the relationships between all the top, nearly top, and
bottom types should all be all correct. (See lengthy test case.)
|
|
|
|
|
|
| |
new doc comment generation, including some new style doc comments in
collection classes.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Fixed test cases to the new method names (indexOfSeq -> indexOfSlice).
See r19892
|
| |
|
| |
|
|
|
|
|
| |
Disabled docgenerator test, which isn't compatible with Scaladoc 2.
|
| |
|
| |
|
|
|
|
|
|
| |
Priority queue reverse is undefined - overriden to throw an exception.
Reverse iterator seems to have sense - it is overriden and is defined, and some methods in SeqLike are implemented in terms of it.
|
|
|
|
|
| |
Applied performance patch and test case from ijuma; closes #2526.
|
| |
|
|
|
|
|
|
| |
Commented out anonymous function invocation for which Hudson was
complaining it couldn't find the classdef.
|
|
|
|
|
| |
Changes made in the clean up phase - now the symbols get interned during classload for each symbol literal - references to them reside in static fields. These static fields get initialized in static constructors - the java backend will now identify ctors with static flags and generate a static initializer containing the necessary code.
|
| |
|
| |
|
|
|
|
|
|
| |
Finally completed the incredibly tedious task of removing the lower case
primitive aliases from Predef. Had to rebuild msil.jar along the way.
|
|
|
|
|
|
| |
since 2.7.2 (still except for lower case primitive type aliases) and
removes every deprecated method which has never shipped in a release.
|
| |
|
|
|
|
|
|
| |
Tweaked a test which has been regularly failing due to heap exhaustion,
although what it's supposed to be testing is stack utilization.
|
|
|
|
|
|
|
| |
fixing a long-standing bug in fjbg and recompiling fjbg.jar, which had
the side effect of revealing that the current fjbg jar had never been
recompiled with target 1.5, so now it's smaller and (I imagine) faster.
|
|
|
|
|
|
|
|
| |
Bringing BigInt and BigDecimal into the club of things which can be
equal to one another and which will have the same hashCode. Fixed
some old and some new bugs associated with equality. Note: not fully
optimized.
|
| |
|
|
|
|
|
|
| |
avoid illegal forward references by moving synthetics to the beginning
of the statement-list. fixes #2489
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
added CanBuild type alias in package object scala.collection.generic
added breakout to scala.collection test for breakout
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Breaks down the hash function in BoxesRunTime by type so we can do as
much as possible at compile time. Documents various trouble points I've
identified with trying to get the hashCodes aligned. Test case exercises
the hashCode functions.
Deleted all the code associated with previous equality adventures. Don't
worry, I can put anything back if it turns out we have to change course
again, but for now it's noise.
Also, gives return types to the box and unbox methods which are added to
the primitive companions, so e.g. Int.box(5) now returns a j.l.Integer
instead of an Object.
|
|
|
|
|
| |
Fixed #2517
|
| |
|
|
|
|
|
|
| |
- Renames GenericRange to NumericRange
- Removes most @experimental annotations
|
|
|
|
|
|
| |
Moved disabled tests back into their original place. Expect 7 tests to
fail.
|
|
|
|
|
|
| |
Fixed initial variable binding for method parameters, that caused the
inliner to infer wrong types for tail recursive methods
|
|
|
|
|
|
|
|
| |
Scala implementation of fancier hashCode algorithm. At the moment it
isn't used unless you supply -Yjenkins-hashCodes to scalac. Without the
flag, the supplied test case generates 12559 unique hashCodes among
90000 case class instances; with the flag it generates 89999.
|
| |
|
| |
|