| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
Attempting to widen the field of possibilities for equality, a proof
by construction that a large codebase doesn't need to perform equality
checks between different primitives types if it is not so inclined.
|
|
|
|
|
|
|
| |
Various tweaks to give us relief from those files which are endlessly
recompiled by ant (mostly, whenever there is a source file which does
not generate a class of the same name.)
|
|
|
|
|
| |
things you find when you log all equality tests.
|
| |
|
|
|
|
|
| |
SABBUS now builds FJBG, which sources are now part of the Scala module.
|
|
|
|
|
|
| |
Changed vt-warning workaround to enable the setting in the doc settings
object, so anything using it will get the fix.
|
|
|
|
|
|
|
| |
Re-enabled the self-type check which was breaking the overall build in
favor of disabling the check only when running scaladoc. This still
requires attention!
|
| |
|
|
|
|
|
|
| |
Attention drawn toward MarkupParsers, I found I could not look away.
Mostly finished giving it a nice veneer of sanity.
|
|
|
|
|
|
| |
Fix for #2354, and made the surrounding XML parsing code slightly less
likely to blind innocents who come across it.
|
|
|
|
|
| |
Working around a mysterious bug which was exposed in r17461.
|
|
|
|
|
|
| |
Exposed a bunch of java 5 Character methods through RichChar, and
deprecated a couple in favor of less irritating names.
|
|
|
|
|
|
| |
Fixed the crash in the optimizer for nested exception handlers that
apear as arguments to methods.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Not sure why my jars are being viewed somewhere along the way as if
textual data, and this is apparently causing breakage some places. One
more try at uploading a jar.
|
|
|
|
|
|
|
| |
An enhanced scalacheck with new powers (including arbUnit, for all your
arbitrary Unit needs) and some tests for recent Array-related crashers,
including test case for the now working #2299.
|
|
|
|
|
|
|
| |
Added some more scalacheck tests to list, incidentally inspiring
millions of commit log readers to say out loud "hey, I could be writing
tests like those!"
|
|
|
|
|
|
| |
The first working scalacheck test! Now Arbitrary is working for us
instead of our nemesis Capt. Entropy.
|
|
|
|
|
| |
Cleaning code: removed unused methods, type literals are a bit simpler.
|
|
|
|
|
| |
Temporarily disabled the check which is breaking the build.
|
| |
|
| |
|
|
|
|
|
|
| |
fixed headers/comments/svn props, made some progress with serializable
classes
|
|
|
|
|
| |
Workaround for by-name/implicit/default clash described in #2290.
|
|
|
|
|
|
| |
Proposed (ideally destined for improvement and/or generalization) fix
for #2323.
|
|
|
|
|
|
| |
Added -Ynewarrays option which generates new array scheme. This is
necessary for a clean bootstrap.
|
| |
|
|
|
|
|
|
|
|
| |
Resurrected the former contents of scala.io in their new home,
scala.tools.nsc.io, and equipped them with fake beards and handlebar
moustaches. Also restored the reverted bits of the compiler which had
been taking advantage of them.
|
|
|
|
|
|
|
| |
Made canEqual abstract in Product and only inserted into case classes if
no concrete implementation is inherited. Restored the disabled canEquals
usages in collections.
|
|
|
|
|
|
|
|
|
|
| |
Split TaskRunner into FutureTaskRunner and TaskRunner. FutureTaskRunner
has an abstract Future[T] type member and inherits an abstract Task[T]
type member from TaskRunner. Implicit conversions enable tasks and
futures to be treated as parameter-less functions. This allows
TaskRunners to be used by actor schedulers without creating lots of
wrapper objects.
|
|
|
|
|
|
| |
Deprecated case classes inheriting from other case classes, and updated
all the tests which did so.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed #2201 (slight rewrite of paulp's patch at
http://github.com/paulp/scala/commit/24419959b4d6c93716c216bbf276948a830
4b4e6)
ImplicitSearch::cacheResult now clones symbols that represent bound
variables (more specifically, parameters of anonymous functions that
are used as implicit values) to ensure that different bound variables
are represented by different symbols (otherwise lambda lifting gets
confused).
updated check file for bug692: error-reporting got more complete because
TypeRef::transform has been relaxed slightly
|
| |
|
|
|
|
|
| |
Make sure that last fix is only applied in interactive mode.
|
| |
|
| |
|
|
|
|
|
|
| |
Massive redesign so that: scala> "hi" == "hi".reverse.reverse gives: res0: Boolean = true
Preparing to do similar things to arrays.
|
|
|
|
|
|
|
| |
Try harder to preserve type information in incorrect code. This leaves a
type for IDE completion and other semantically driven features to work
with, eg., in the context of code as it's being written.
|
| |
|
| |
|
|
|
|
|
|
|
| |
- support optimised build with "build.optimise", "dist.optimise" or
- "test.optimise". nightly builds are now optimised (but not the
- check-in builds) new starr containing all the latest optimiser-fixes
|
| |
|
|
|
|
|
|
|
|
| |
Generalized -Xdisable-assertions into an annotation (presently called
@elidable) so it can be used with arbitrary code. It takes an argument
which sets its priority level, and you can control what code is elided
from the command line by setting -Xelide-level to desired threshold.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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.)
|
|
|
|
|
|
| |
If a ControlException propagates to the top of respond, then retry the
operation.
|
|
|
|
|
|
| |
added a few @serializable annotations, added @SerialVersionUID to
anonfuns, several cleanups
|