| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Massive redesign so that: scala> "hi" == "hi".reverse.reverse gives: res0: Boolean = true
Preparing to do similar things to arrays.
|
|
|
|
|
|
|
|
|
|
| |
Created plausibly sensible equals and hashCode methods in
collection.{ Set, Map, Sequence } and made sure that none
of the derived collections is getting too excited about doing
its own thing and in so doing either breaking equals/hashCode
consistency or creating an asymmetric equals (or both.)
|
| |
|
| |
|
|
|
|
|
| |
Fixed test case which still thought volatile vals were ok.
|
| |
|
| |
|
|
|
|
|
| |
the last few weeks.
|
| |
|
| |
|
|
|
|
|
|
|
| |
added manifests to most parts of standard library which deal with
arrays. One test is temporarily disabled, as it shows a deep problem
with multi-dimensional arrays (which was present all along).
|
|
|
|
|
| |
Fix and test case for #2187 and its duplicate #2192.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Flexible yet simple/clean API for grouped and sliding.
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
positioning change. Deleted instead of deprecated the two argument
version of Iterator.iterate since it did not exist in 2.7.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A variety of work on scala.io.{ File, Source } with changes
including:
getLines() now takes a line separator argument (defaults to platform
line.separator) and drops the newlines. scala.io.File adds several
convenience methods. The mechanisms for configuring Source are more
consistent.
This is not complete, performance issues remain to be investigated.
|
|
|
|
|
| |
2. Relaxed bounds checking rules for existential types.
|
|
|
|
|
|
| |
Fixed #1560 (which was a typing hole, so some library classes had to be
fixed)
|
|
|
|
|
| |
Polished up some disabled tests and returned them to files.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
fix for 513: use deep ForeachTypeTraverser in doTypeTraversal instead of
shallow one test case+checkfile for #513
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This reverts commit 2d437f2a62d7127abe907d61118ea448c9ad6c59.
|
| |
|
| |
|
|
|
|
|
|
| |
Re-enabled forwarders and moved the formerly failing tests for #363 and
#1745 out of pending.
|
| |
|
| |
|
|
|
|
|
|
|
| |
A couple more positions issues caused by the packaging changes: fixed
with test cases; test.positions target now runs the explicit test cases
first.
|