| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
corrected misspelled type params (capitalized names 3x)
|
| |
|
|
|
|
|
|
| |
Bug in optimizer eliminated potentially exceptional not-dead code.
Streamlined isSideEffecting logic. Review by ureche.
|
| |
|
|
|
|
|
|
|
| |
Improved documentation for scala.collection.immutable.List and
scala.collection.immutable.Queue. Contributed by Matthew Pocock during
the Monthly Docspree. Review by phaller.
|
|
|
|
|
| |
0-arg getClass reach bytecode. References SI-4931, no review.
|
|
|
|
|
| |
a hurry, no review.
|
|
|
|
|
| |
References SI-4931, no review.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Moved files to welcome our ant overlords, no review.
|
|
|
|
|
|
| |
[recommit] Backend optimization: Inline exception handlers. Review by
dragos.
|
|
|
|
|
|
| |
Literals now take Any as argument (used to represent free values in
reified trees).
|
| |
|
|
|
|
|
| |
New utilitly method to create scope with some elements.
|
|
|
|
|
|
|
|
|
| |
Major rewrite of the testing infrastructure for the presentation
compiler. Added several new tests that will be part of the nightly
build. Once the move to SBT is completed I will look into how to extract
the test infrastructure (as it should really not be living in the
compiler codebase). Review by dragos
|
| |
|
| |
|
|
|
|
|
|
| |
Improved the error message given when a concrete method implementation
doesn't match the abstract one. No review.
|
|
|
|
|
|
|
| |
Removing the code which has been deprecated since 2.8.0. Contributed by
Simon Ochsenreither, although deleting code is such fun one hesitates to
call it a contribution. Still, we will. Closes SI-4860, no review.
|
|
|
|
|
|
|
| |
Fixed a method which got hosed in the reflection refactor because the
meaning of "this" changed. This is a perfect opportunity to yell "What
is the meaning of this!" No review.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A conceivably pretty bad performance bug in builders.
SI-4821 pointed out that ArrayBuffer's ++ checks for a cheap size method
by matching on IndexedSeq, but mutable.IndexedSeq, so all immutable
collections are thrown in the same group as linear seqs. I went looking
for other examples of this and found them, in key classes like Builder.
The "type shadowing trap" is a serious issue in the collections. Closes
SI-4821, no review.
|
|
|
|
|
|
| |
Reverted r25440 (update of forkjoin library) until all build problems
are resolved. No review.
|
|
|
|
|
|
| |
Split up adapt in some smaller methods; added code lifting for
non-function types to it.
|
|
|
|
|
| |
Added debug output to track down Fregor's "failing to lift" problem.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Pulled up the SuperMixin that calls closeOperations for frames into
window and let dialogs mix it in as well. Closes #3708.
|
|
|
|
|
|
| |
Added GraphicsConfiguration to window, frame, dialog constructors.
Closes #3853.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Turned up the defense against compiler exceptions in the repl. And gave
in and disabled an assertion I should have disabled two years ago.
Closes SI-4874, no review.
|
|
|
|
|
|
|
|
|
|
|
| |
Expanded the range of a warning, and made suppressed warnings visible.
Modified the positioning of "permanently hidden" errors so that when
there is more than one, the later ones are not ignored. Also changed the
error suppression code to emit the error anyway if -Ydebug was given (it
is prefixed with "[suppressed] ".) Since I can't be the only one who
wondered where his errors were vanishing to. No review.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reversed the values of "is" and "is not" in recent for comprehension
deprecation.
DO NOT BLOW HATCH
REPEAT
DO NOT BLOW HATCH
"Roger! Hatch blown."
Events reveal it was all baby, no bathwater. It turns out that the
specification is merely a document, not infallible holy writ as we
had all previously believed. So it is not the ABSENCE of val in a for
comprehension assignment which is deprecated, it is the PRESENCE of val.
Summarizing again, more accurately perhaps:
for (x <- 1 to 5 ; y = x) yield x+y // THAT's the one
for (val x <- 1 to 5 ; y = x) yield x+y // fail
for (val x <- 1 to 5 ; val y = x) yield x+y // fail
for (x <- 1 to 5 ; val y = x) yield x+y // deprecated
No review.
|
|
|
|
|
|
| |
Optimizations for Seq's implementations of sequence search algorithms.
Contributed by Rex Kerr. Closes SI-4828, no review.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Moved the classes and objects which are defined in package objects out.
In principle this is something you should be able to do. In practice
right now it means bugs, to no advantage.
I also deprecated RangeUtils, an unused, undocumented trait in the
immutable package. It seems like there is a ton of stuff in the public
API which should not be in the public API. It's really tedious having to
go through a whole deprecation cycle to dispose of what could have been
an internal-only class (and was presumably intended as such given the
the absence of documentation.)
No review.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Adds documentation to the scala.math package object. Contributed by
Christian Krause. No review.
|
|
|
|
|
|
|
| |
have lived through before: java5 wrongly prints "volatile" next to
bridge methods, because ACC_BRIDGE uses the same bit as ACC_VOLATILE.
Result: partest failure! No review.
|
| |
|