| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
closes #2585: generate more precise Java generic signatures for classes
nested in parametric outer classes fix based on review by Martin
baseType is your friend
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Simplifiations in collections libraries, enabled by introduction of Self
type in TraversableLike.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Allow implicit modifier on single-parameter function literals. Fixes and
closes #1492.
|
|
|
|
|
|
| |
Contents of scala.Math moved into scala.math package object, and
scala.Math deprecated. Also a couple janitorial cleanups.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
review requests can now be created outside a checkout
|
|
|
|
|
|
| |
Tweaked a test which has been regularly failing due to heap exhaustion,
although what it's supposed to be testing is stack utilization.
|
| |
|
|
|
|
|
| |
Fixed #2848 and #2630; Improvements in equality speed
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Fixes #1477 by requiring that abstract types with non-volatile upper
bounds cannot be overridden by volatile types.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
another Symbol::tpe bites the dust (should'be been tpeHK)
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
added overloaded hashes to Predef.
some small changes.
|
|
|
|
|
|
| |
Moved (non-regression) actor-receive-sender test to pending for bug
fixing.
|
|
|
|
|
| |
Fixed #2517
|
| |
|
|
|
|
|
|
| |
Fixed collections unit test (regression in ListBuffer.apply) and
serialization test.
|
|
|
|
|
| |
Updates check file for bug 2144 which output was modified by r19442.
|
|
|
|
|
|
| |
Tighter type checking rules for structural types that fix issues #967,
#1004, #1388, #1494, and #1906.
|
| |
|
|
|
|
|
|
| |
- 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
|