| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
| |
[scaladoc] Hiding full comments in template pages at startup is done by
CSS instead of JavaScript, leading to better performance. Contributed by
Pedro Furlanetto. Review by dubochet.
|
|
|
|
|
|
| |
[scaladoc] Implements documentation of higher-kinded entities. Closes
#3618. Review by moors.
|
| |
|
|
|
|
|
|
|
| |
The take/drop methods in IndexedSeqOptimized were overridden to call
slice without checking bounds, causing it to fail when the argument is
too large. Restored expected behavior. No review.
|
|
|
|
|
|
| |
Put a couple null checks in the inliner so it doesn't NPE under -Ydebug.
No review.
|
| |
|
| |
|
|
|
|
|
|
| |
Tightened how the repl prints types so we don't see OverloadedTypes slip
through sometimes. Review by apocalisp.
|
| |
|
|
|
|
|
|
|
|
| |
When compilation fails because of an unimplemented abstract var, give
a more precise error message about what happened. Also avoid issuing
the same error twice because neither getter nor setter is implemented.
Closes #36, review by rytz.
|
|
|
|
|
|
|
|
|
|
| |
Routed all places in trunk which look for jar files through the same
function, and then changed the default behavior to recognize jars even
if they don't have a *.jar extension by squinting at the first few bytes
of the file.
Closes #3000 (THE AMAZING TICKET 3000!), review by phaller.
|
|
|
|
|
|
|
| |
A cosmetic change which serves to document that sourcepath can in fact
accept a path. No test because I can't figure out how to make partest
see the srcdirs. Closes #2202, no review.
|
|
|
|
|
|
| |
Closes #2318 (spurious IllegalAccessException thrown by some structural
calls, caused by Java bug 4071957). Review by malayeri.
|
|
|
|
|
|
| |
Closes #1766 (structural method dispatch broken in class with multiple
constructors). Review by prokopec.
|
|
|
|
|
|
| |
Partest task will go into verbose debug mode when ant's debug flag is
set.
|
| |
|
|
|
|
|
|
|
| |
Made a null output sink and applied it to the recently failing test,
which is displaying non-deterministic output by way of the underlying
parser. No review.
|
|
|
|
|
|
|
| |
Some more improvement on the error messages when @tailrec fails. Now it
gives a sensible message if the recursive target is actually a supertype
of this, rather than saying the call is not in tail position. No review.
|
|
|
|
|
|
| |
Normalized protected type aliases before repl printing, so we don't see
things like x.Self. Closes #3193, no review.
|
| |
|
| |
|
|
|
|
|
| |
(That's right, multiple two digit tickets.)
|
|
|
|
|
|
| |
Fail more gracefully on > 22 case class parameters. Closes #3631, no
review.
|
|
|
|
|
|
|
| |
Abandoned any pretense of selectivity and put forkjoin.jar on every
compilation path from locker to strap. Review postponed until the
afterlife.
|
|
|
|
|
|
|
|
|
|
|
| |
Took a cue from mharrah that we don't need to build global static data
to keep track of something when we know where it's kept. Altered the
Enumeration deserialization scheme to use reflection, preserving the
singleton property by delivering the MODULE$ singleton. This solves
the GC issue and lets us drop synchronization to boot. Also added some
graceful failure for malformed Enumerations. All tests look good but a
second opinion is in order: closes #2214, review by phaller.
|
|
|
|
|
|
|
|
| |
Since the buildbots won't meet me in the middle, am putting the
forkjoin.jar everywhere with the hope/expectation we will see a restoral
of order. Someone should definitely figure out how it is we developed
this non-deterministic dependency. Review by phaller.
|
|
|
|
|
|
|
|
|
|
| |
Renaming files and inserting dummies to please ant. Note to committers:
whenever there is a source file which does not generate a classfile
whose name and path exactly match the name and path of the source file,
then ant will recompile the file every time it compiles anything. In
this batch there were 7 such files, so any 1-char change meant an 8-file
recompile. Someday we'll be rid of ant, but until then... no review.
|
|
|
|
|
|
| |
Fixed an infinite loop in the xml parser on invalid input. Also found an
off by one bug in Source while fixing it. No review.
|
|
|
|
|
|
|
| |
Created mutable.SeqLike so as to mix in Cloneable like
mutable.{Set, Map} do. Closes #3590, review by odersky.
|
|
|
|
|
|
| |
Removing some dead code from SyncVar and cleaning up a little. Closes
#3490, no review.
|
|
|
|
|
|
| |
A crasher in the pattern matcher revealed a flaw in how equality
comparisons were constructed. Closes #3570, no review.
|
|
|
|
|
|
| |
Separate option Ordering into a trait so it can be reused. Closes #3539,
no review.
|
|
|
|
|
|
|
|
| |
Test case for #1974, which was fixed at some point even though martin
says in the comments it wouldn't be fixed for 2.8. Take that, things
which think they won't be fixed which really will be. Closes #1974, no
review.
|
| |
|
|
|
|
|
|
| |
Some modifications to ZipFile to make sure the stream is always closed
after iteration. No review.
|
|
|
|
|
|
| |
Warded off a parser crash on certain invalid programs. Closes #3209, no
review.
|
| |
|
|
|
|
|
|
|
|
| |
Although everything now builds for me, the buildbot still fails
on src/dbc for lack of forkjoin.jar. We apparently have invented
non-deterministic jar dependencies. Added forkjoin.jar in another spot,
no review.
|
|
|
|
|
| |
Removed a test from pending which is also in files. No review.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
correctly simply by inspecting method signatures (because a Value from
a different Enumeration stored in a val looks identical to one from
this Enumeration) so I have Value store the outer Enum for comparison
purposes. This won't make anything new uncollectable because they
already have an $outer pointing there. This also simplified the
reflection logic: it's an eq test rather than a series of heuristics.
Closes #3616, #3615. Review by phaller.
|
|
|
|
|
| |
Added forkjoin to partest's classpath to unbreak the build. No review.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|