| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 doc comment to Actor trait explaining the use of thread-blocking
methods.
|
| |
|
| |
|
|
|
|
|
|
| |
Disposed of a gordian knot by transforming stringbuilder into a straight
wrapper of java's. No review.
|
| |
|
|
|
|
|
|
| |
Fixed problem with `remove` in JavaConversions which affected Java set
and map wrappers and which was noted on the scala list.
|
|
|
|
|
|
|
| |
sense that there are a few code paths where null may be checked
redundantly, but I deemed further optimization too risky. Review by
odersky.
|
|
|
|
|
| |
<:< instead of <:< for all compatibility tests
|
|
|
|
|
|
|
| |
[scaladoc] A warning is printed when usecase members have different
names than the real member being commented. Review by odersky.
Contributed by Pedro Furlanetto.
|
|
|
|
|
|
| |
[scaladoc] Abstract members can be filtered in or out. Pointer icons are
less crazy. Review by dubochet. Contributed by Pedro Furlanetto.
|
|
|
|
|
|
|
|
|
|
|
| |
[scaladoc] There is a text filter tool for members (searching on member
name and comment body). Adds button to reset text filter tool. No
review.
Known limitation: filtering of members is blocking on keystroke leading
to sluggish performance on large classes. Scheduler from index needs to
be used for member filtering.
|
|
|
|
|
|
| |
Moved parallel collections to library dir, changed sabbus script. Added
`par` to some of the classes. No review.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
The inliner now looks harder for method implementations. In addition
to the receiver, it will find those in directly mixed in traits and
in superclasses. It still won't find those in traits mixed only into
superclasses, as that didn't come quite so easily. Closes #3234 but I'll
be opening up another ticket. Review by dragos.
|
|
|
|
|
|
|
|
| |
A wholesale reversion of the pattern matcher to r21939, motivated by
the appearance of #3578. Closes #3578, reopens #2800, #3050. Review by
moors. (I can't keep saying "no review" when every move I make in here
seems to break something.)
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
removed integration of placeholder syntax and named arguments. review by
odersky
|
|
|
|
|
|
| |
temporarily reversing r22260; will be shortly re-committed in two
separate portions.
|
|
|
|
|
|
| |
Fixed a bug in scripts which put the classfile directory at the wrong
end of the classpath. No review.
|
| |
|
| |
|
|
|
|
|
|
| |
Fixied problem in my last commit to address #3174 and #3560. Review by
extempore.
|
| |
|
| |
|
|
|
|
|
|
| |
[scaladoc] Closes #3125: inherited use cases have wrong owner (and
inheritance-based filter tools do not work). Review by odersky.
|
| |
|
|
|
|
|
|
| |
Disables NotNull checking unless -Ynotnull is given. Closes #3568,
review by odersky.
|
|
|
|
|
| |
No review.
|
|
|
|
|
|
| |
[scaladoc] New display mode for members: ordered by inheritance class.
Review by malayeri.
|