| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Finally completed the incredibly tedious task of removing the lower case
primitive aliases from Predef. Had to rebuild msil.jar along the way.
|
| |
|
|
|
|
|
|
|
|
| |
Fixed a bug in Range which was causing take and drop to overflow and
return empty if the argument was larger than the actual length
of the Range and arg * step > MaxInt.
|
| |
|
|
|
|
|
|
| |
since 2.7.2 (still except for lower case primitive type aliases) and
removes every deprecated method which has never shipped in a release.
|
|
|
|
|
|
| |
to fix varies conditions of removed source/class files that were
previously recorded in .scala_dependencies.
|
| |
|
|
|
|
|
| |
More minor removals and some cleanups of !!!s and XXXs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Removing bits from the library which shouldn't make the 2.8 cut. Removed
outright:
util.Hashable: unused and I have a better plan for this net.Utility:
class created to accomodate expansion which never materialized
reflect.Invocation: doesn't go far enough, needs love it won't find
right now reflect.RichClass: same as Invocation
Moved into compiler:
util.ScalaClassLoader: too useful to lose, not done enough to ship
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
| |
Some organization & duplication removal in RefChecks stemming from
optimizer appeasement.
|
|
|
|
|
|
| |
A lot of minor code adjustments to ease the burden on the optimizer, and
various cleanups encountered along the way.
|
|
|
|
|
|
| |
Some organization & duplication removal in GenICode stemming from
optimizer appeasement.
|
|
|
|
|
| |
Minor pickler organization stemming from optimizer appeasement.
|
|
|
|
|
|
| |
Faster optimizer by caching successors/predecessors in basic blocks, and
better lub for icode
|
| |
|
| |
|
| |
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Moved those bits of Predef into the scala package object which would go
without a fight.
|
|
|
|
|
|
| |
Removed everything deprecated in 2.7.3 or earlier except the lower case
primitive type aliases, plus associated fixes.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
added hooks so that BigInt, BigDecimal can do the right thign for
equality.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
two underlying problems:
- isAsSpecific did not skolemize lower (left) type in subtyping check (instead used withTypeVar on left and right)
- withTypeVars did not clone the symbols of the type params (so they were not fresh)
(the second fix is not essential due to the first fix, it "improves correctness", but should check whether performance is not impacted too severely)
applied martin's documentation diff
|
|
|
|
|
|
|
| |
Fixed #2606
Fixed #2598
Fixed #1836
|
|
|
|
|
|
| |
avoid illegal forward references by moving synthetics to the beginning
of the statement-list. fixes #2489
|