| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Specialized types are not substituted inside type arguments. Closes
#3085, no review.
|
| |
|
|
|
|
|
|
| |
More laboring on Settings, ClassPaths, Ant Tasks, Partest, and similar
epicenters of thrilldom. No review.
|
|
|
|
|
|
| |
Some more code for seeing what's going on in in scalac's mind with
respect to who to load when and from where. No review.
|
| |
|
|
|
|
|
|
|
| |
Lowering the noise level in the classpath debugging output. Try ant
-Dscalac.args="-Ylog-classpath" if you would like the rare joy of having
a fair idea what is being used to compile what. No review.
|
|
|
|
|
|
|
| |
Having some challenges confirming the validity of the bootstrap process
given starr's slightly dated classpath code, so this is a new starr
based on r20934. No review.
|
|
|
|
|
|
| |
Another attempt at retaining ill-typed trees for the IDE, this time
without breaking scaladoc. Review by extempore.
|
|
|
|
|
|
| |
Band-aid for #3081, issue should receive more comprehensive treatment.
Review by imaier.
|
|
|
|
|
|
|
| |
Altered the ant task to generate a -Dscala.home= property, which now
acts as signal to scalac to ignore the java classpath and use only the
scala classpath. No review.
|
|
|
|
|
|
|
| |
Some cleanups on the scalacfork ant task since I'm clearly going to have
to go through everything which touches classpaths in any way shape or
form. No review.
|
|
|
|
|
|
| |
Temporarily reverting r20928 as it is leading to ant dist crashing.
Review by milessabin.
|
| |
|
|
|
|
|
|
|
| |
Fixed #3043 and #3043; fixed a regression with hover/hyperlinks on
import statements; don't attempt to parse out top-level types from
non-Scala sources. Review by community.
|
|
|
|
|
|
| |
Patch from Mirko Stocker correcting start postions of import AST nodes
for refactoring and other tools. Review by community.
|
| |
|
|
|
|
|
| |
there with this one. Documentation to come. Review by community.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
is final and does not conform to the pattern, it will no longer compile.
See all the exciting things you can no longer do:
"bob".reverse match { case Seq('b', 'o', 'b') => true } // denied!
"bob".toArray match { case Seq('b', 'o', 'b') => true } // rejected!
final class Dunk
def f3(x: Dunk) = x match { case Seq('b', 'o', 'b') => true } // uh-uh!
And so forth. Review by odersky.
|
|
|
|
|
|
|
| |
classpaths flushes out bugs, we should do this all the time. Review by
odersky even though he authored it, because reliving one's own patches
is the key to a long and healthy life.
|
|
|
|
|
| |
...and managed to miss the key file in getting past partest. No review.
|
|
|
|
|
|
|
|
| |
A variety of changes to partest made in a quest to get it to reveal the
classpaths it is using. No longer will partest actively sabotage your
efforts to pass -Dpartest.debug=true by inserting "-Dpartest.debug="
after yours! And etc. Review by haller (if so inclined.)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Checking the symbols of parameters in overloaded methods didn't seem
to work in all cases. Apparently the enclosing class of the owner of
the parameter was changing during the compilations from trait to the
implementation class. This was causing annoying excessive compilation
for Types.scala.
|
| |
|
|
|
|
|
|
|
|
|
| |
Took a less ambitious approach to restoring stability. Leave isLess as
it was and have the pickler sort without using isLess. Interestingly
this approach still leaves a class failing the stability test
(scala/actors/remote/Apply0.class) so a little more will be needed.
Review by odersky.
|
|
|
|
|
|
|
| |
Altered Symbol.isLess to sort on initName before id. No longer will
slightly different classpaths break the stability test. Review by
odersky.
|
|
|
|
|
|
| |
Made partest stop crashing on test directories without a lib directory.
No review.
|
|
|
|
|
|
| |
Unix scripts pass -D options to the underlying JVM invocation. Closes
#1222. Review by community.
|
| |
|
| |
|
|
|
|
|
|
| |
Some prestidigitation improving the repl startup time. The prompt is
quicker than the eye! No review.
|
| |
|
|
|
|
|
|
| |
Rewrote my own submitted code of a year ago from trac and added
scalawhich to the tools dir. Closes #657.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
amounts to a yak shaving expedition to enable this, which now works:
tools/diffPickled scala.Either
and since stability is presently broken you will see the following.
(When it's not broken you will see nothing.)
541,544c541,544
< 538,4090: EXTref 3: 539(Left) 2
< 539,4095: TYPEname 4: Left
< 540,4101: EXTref 3: 541(Right) 2
< 541,4106: TYPEname 5: Right
---
> 538,4090: EXTref 3: 539(Right) 2
> 539,4095: TYPEname 5: Right
> 540,4102: EXTref 3: 541(Left) 2
> 541,4107: TYPEname 4: Left
|
| |
|
|
|
|
|
|
|
|
|
| |
of time because it fails if you can't connect to the screen of the test
machine. And then if any test fails, the stability test doesn't run. We
badly a separate testing area for tests which are prone to failure for
reasons which are unrelated to the quality ostensibly being tested. No
review.
|
| |
|
|
|
|
|
|
|
| |
Restored the disabled exception in classfileparser. Strange quick
behavior was being caused by multiple occurrences of some classpath
elements. No review.
|
|
|
|
|
|
|
| |
More classpath work, and cleanups in the vicinities of everything
manipulating classpaths. Review by anyone willing to slog through the
approximately dozen different ways the classpath can be influenced.
|
|
|
|
|
|
| |
Added some error logic so if #2956 strikes again we'll have a better
idea why. No review.
|
|
|
|
|
|
| |
Reducing the amount of low-level classpath manipulation going on around
town. No review.
|
|
|
|
|
|
|
|
|
|
|
| |
Some change to classpath handling in r20866 has left quick in a
condition where it won't load Array. After a fair bit of beating my
head against the wall as to why, I determined that everything works
if I simply don't throw the exception it used to throw. In the short
term I am committing this so quick works, and I will continue the
investigation. Review by dragos (2 line patch to minimize reviewer
burden.)
|
|
|
|
|
|
| |
[scaladoc] Added "display packages only" filter to entity index. No
review.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The non-intrusive bits of my hopefully pending "use the static type of
the scrutinee to rule out some type/extractor patterns" patch. Includes
a cleanup of the (still inadequate) type-parameter-ignoring match test
which had been interfering with martin's digestion.
Also: implicit search is disabled when typing a pattern, because the
matcher never invokes implicits to satisfy a pattern. At worst maybe
we'll get a performance bump. No review.
|
|
|
|
|
|
|
| |
added annotation checker hook for Types.isWithinBounds. needed to allow
functions of type T => A @cps[B,C] even though A @cps[B,C] is not a
subtype of Any. review by odersky.
|