| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Fixed #2494, plus some reorganization of swing imports
|
|
|
|
|
|
| |
fixed bug in Stream::flatMap (still optimised as it was needed for
correctness --> added regression tests for corresponding tickets)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Modifications to the five accumulated ant-parasite files which are
slowly driving me mad by being recompiled on every single run. One
file renamed, one moved to the right directory, two given dummy
implementations since they're completely commented out, and the
actors package object changed to apply to scala.actors rather than
_root_.actors.
|
|
|
|
|
|
| |
existing codebase. What is it good for then? It's good for nothing.
Thank you, I'll be here all night.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Attempting to unbreak fsc (can't reproduce the problem so can't be
entirely sure.)
|
|
|
|
|
|
|
| |
Suppression of a possible NPE which is almost certainly a side-effect of
an earlier error. This change is better than the status quo, but clearly
there's work to be done here.
|
|
|
|
|
|
| |
Export scala.tools.nsc.transform so that various useful things (eg.
OverridingPairs) are accessible.
|
|
|
|
|
| |
Add positions to AnnotationInfo for use by IDEs and other tools.
|
| |
|
|
|
|
|
|
|
| |
compile scalac with -deprecation and not cause any machines to catch
fire. Most of the remaining warnings are glancing furtively at Tuple2,
waiting for the moment to pounce.
|
|
|
|
|
|
|
|
| |
Fix and test case for #2512, plus lots of time expended tuning HashSet
starting sizes and growth rate, with almost nothing to show for it (but
I did determine that "shadowed" is constructed identically something
like 10,000 times, so there is probably a cache to be had there.)
|
| |
|
|
|
|
|
|
|
| |
Added scalac.args.quickonly to build.xml, because otherwise the only way
to fully test new command line options either involves rebuilding starr
every time or manually editing build.xml between locker and quick.
|
| |
|
|
|
|
|
| |
Parser fix involving backquoted identifiers (#2514) plus test case.
|
| |
|
|
|
|
|
|
| |
The last patch to work around #1909 caught one brand of lifts but not
another. Better now and another test case.
|
| |
|
|
|
|
|
|
|
| |
Tickets #1909 and #2508 involve code which compiles but then fails at
runtime due to invalid bytecode. This commit turns those into compile
time errors. Includes negative test case.
|
| |
|
|
|
|
|
|
| |
fixes to check files and removed nonapplicable test case Tuple2 impl,
but commented out so that we can bootstrap whitespace...
|
|
|
|
|
|
| |
Added (a variation on) jorge ortiz's sortBy to SeqLike, added docs and
test case. Added map to Ordering.
|
|
|
|
|
|
| |
Specialized works with Unit and handles correctly uncheckedVariance
annotations.
|
|
|
|
|
|
|
|
| |
is supposed to exercise r19165, except that I discovered that no script
tests have been run since July 2008: r15658 says "remove
script tests for now - they seem to block in certain configurations."
|
|
|
|
|
| |
(thanks for alerting me, Toni)
|
|
|
|
|
|
|
| |
Revert "added CanBuild type alias in package object scala.collection.generic" because it broke scaladoc (I consider that a bug -- filing ticket)
This reverts commit 5b3ba1c27cdce76d8aef2bfb9aa5a836237521a9.
|
|
|
|
|
| |
Removed erroneous return type comment in scaladoc for remove(Int, Int)
|
|
|
|
|
| |
removed some of the code duplication that Martin pointed out in my addition of def apply() to GenericCanBuildFrom
|
|
|
|
|
|
|
| |
beloved try/catch blocks which swallow all comers. Realized that two
warnings are already one too many to combine under a single option, and
broke them out into individual options.
|
|
|
|
|
|
|
| |
much tail recursion you're missing out on, if only you knew where to
sprinkle the finals and privates. If the option is given it will report
on all methods it could have transformed.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
A selection of cleanups stemming from recent investigations.
|
|
|
|
|
| |
Made Cursor.next tail recursive by making it final.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
refactoring of TypeVar to set the stage for tcpoly inference (also
touched UndoLog, isHigherKinded logic in TypeRef) added <:< implicit,
should bootstrap
selection from squashed commit messages:
commented out stuff so that this can be used to bootstrap and build a new starr
merged/cherry picked refactorings unrelated to #2261
(undoLog, cloneInternal, NoImplicitInfo)
made conforms implicit, identity explicit
replaced the implicit `identity` coercion by `conforms`, which can be used to encode generalised constraints
the introduction of `conforms` revealed a bug in adaptToMember, which was inferring views while already inferring one, which gave rise to diverging implicits. Predef.identity is no longer special as far as the compiler is concerned.
cleaned up isHigherKinded logic in TypeRef, and implemented it in TypeVar along with normalize
added <:< to Predef: use as evidence for encoding generalized constraints
(BTW: extractUndetparams clears undetparams: don't use in debug output -- I learned the hard way...)
added todo about ticket 2066 -- branching from master to explicitkinds for fix
refactoring: moved bounds tracking logic to TypeVar
introduced typeConstructor in Type because we can't use appliedType(tp, List())) to strip a type's type arguments (appliedType is a no-op for empty args) -- don't want to pattern match on type either
removed unused overrides in TypeVar (TODO double check)
making appliedType more robust since it is now used more liberally -- neg/t0226 should no longer fail now
merged in appliedType refactoring and added TypeVar logic to appliedType
|
|
|
|
|
| |
added CanBuild type alias in package object scala.collection.generic
|