| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Tweaked a concurrent.ops method to adhere to the Either convention.
|
|
|
|
|
| |
Cleaner sameElements implementation for linear seq, and fix for #2040.
|
|
|
|
|
| |
Some minor logic simplifying falling out of equality work.
|
| |
|
|
|
|
|
|
| |
Numeric implementations for Short and Byte now that I'm hearing of the
occasional Numeric user.
|
|
|
|
|
| |
A few straggler deprecations with straightforward enough resolutions.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These might be the last of the deprecation warnings I can obey in good
conscience without doing some less robotic work first. Most of the
remaining deprecations do any of:
* deprecate in favor of non-existent function
* deprecate in favor of function which doesn't quite work yet
e.g. List.{ map2, forall2 }
* deprecate in favor of function which blows the stack
(Iterator.append says to use ++ but this ends poorly, see nsc's TreeSet)
* deprecate in favor of a function which doesn't do the same thing
e.g. List.-- says to use diff instead, but
List(1,1) -- List(1) != List(1,1) diff List(1)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Flexible yet simple/clean API for grouped and sliding.
|
| |
|
|
|
|
|
|
| |
Fix for the discovery that .get on a non-existent Map key returns None,
even if a default value has been declared.
|
|
|
|
|
| |
Reverted r18344 as it is interacting badly with package objects.
|
|
|
|
|
|
|
| |
in the end had to disable conforms as view in tryImplicit (see comment
in removeNames in NamesDefaults) fixed check file for viewtest added
newTermName for conforms to StdNames, so removed the previous weirdness
|
|
|
|
|
|
| |
second try to get a starr that can compile the new Predef that has the
implicit `conforms`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
because conforms/identity was no longer prevented from being used as
a view (which does not make sense, but preventing it shouldn't be
necessary), removeNames in NamesDefaults suddenly didn't detect all
ambiguities because it relied on tryTypedApply failing fixed by using an
EmptyTree as an ambiguous argument instead of the argument, so failure
is guaranteed
fixed check file for t0590
new starr
fixed the weirdest bug ever: don't know why, but can't change the total
number of calls to newTermName in StdNames (so take away the one for
"identity", give one back, doesn't matter where --> see "utterweirdness"
at the end) the problem manifested itself by not finding Nil. This only
happens during start up (when the scala/package.scala file hasn't been
compiled yet), when Nil is required before List (because that would have
forced Nil to be loaded).
|
| |
|
| |
|
|
|
|
|
|
| |
added partial manifests (now called manifests), as opposed to
FullManifests
|
| |
|
|
|
|
|
|
|
|
| |
This reverts commits
ce0ebb316c094814d72cc7dfcc7ac8e7c22f16c2
cd61aed60d71441308967bece13d87384a59d3e8
0becf263fe8f1dc74bc7277be5d2c6ed04047923
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
because conforms/identity was no longer prevented from being used as
a view (which does not make sense, but preventing it shouldn't be
necessary), removeNames in NamesDefaults suddenly didn't detect all
ambiguities because it relied on tryTypedApply failing fixed by using an
EmptyTree as an ambiguous argument instead of the argument, so failure
is guaranteed
fixed check file for t0590
also reintroduced conforms, because we now have a new starr
|
|
|
|
|
| |
Gave spawn and future a default implicit to address ticket #2274.
|
|
|
|
|
|
|
| |
Reverted the just committed starr, which can't build itself. That's a
bit disconcerting because ant newstarr claimed success, which I had
thought was a guarantee.
|
| |
|
|
|
|
|
|
| |
backed out changes to Predef, as they need a new STARR: one that does
not have the assert at Implicits.scala:133
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
qualified references to super methods are no longer printer in a
decompiled code
|
|
|
|
|
|
| |
A couple super useful partial function methods I am frequently
reimplementing.
|
|
|
|
|
|
| |
[rev:Adriaan] dummy implementation for update to fix deep function
compilation
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Adjusted timeout in partest to get rid of spurious build failures.
|
|
|
|
|
|
| |
Fixed the rest of the library deprecation warnings which had clear-ish
resolutions.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
A bunch of cleanup on scriptrunner and fsc performed in a quest to fix
#1889. I understand why #1889 happens now but I believe fixing it is
going to require adjusting the logic in SymbolLoaders.
|
| |
|
| |
|
| |
|