| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
|
| |
fix fix for (close #3791) and made deprecation for constants work. no
review.
|
|
|
|
|
|
|
| |
long cycle (deprecate, remove, add with new behavior). I tried adding
Scaladoc for these members but failed for now, see my message in
internals.
|
|
|
|
|
|
| |
Some modifications to repl classloading to make it usable in managed
classloader environments. Contributed by mark harrah. Review by rytz.
|
| |
|
|
|
|
|
|
|
| |
Added type alias so that Response is accessible via interactive.Global
... necessary for source compatibility with 2.8.0.final. Review by
odersky.
|
| |
|
|
|
|
|
|
| |
Closes #3636, crash when unexpected types arrive at specialization. no
review.
|
| |
|
| |
|
|
|
|
|
|
|
| |
[scaladoc] Merges Petr's changes from the colladoc branch to only
display less-important information in class comments on demand. Also
fixes a bug with index filter. No review.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
{{{
scala> def g { case class C(); object C; }
<console>:5: error: C is already defined as (compiler-generated) case class companion object C
def g { case class C(); object C; }
^
}}}
review by odersky
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(a) The bytecode that Scala.NET emitted had a tough time in
passing peverify due to valuetypes (aka structs) and their related
managed-pointer types. With these changes (details in [1] and [2])
external APIs exposing valuetypes can be used, yet the extra step of
supporting defining valuetypes in Scala programs has been left for
later. Supporting the unsigned integral valuetypes (used, among others,
by IKVM) is also pending.
(b) A very first step towards generics can be found in
TypeParser.parseClass, for the time being commented out (search for
the label "TODO CLR generics"). It's commented out because without
CLRManifests codegen won't work as expected. Details in [3].
review by rytz
Refs:
[1]
http://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/2010Q3/Bootstr
apping3.pdf
[2]
http://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/2010Q3/Bootstr
apping4.pdf
[3]
http://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/2010Q2/SigToTy
pe.pdf
|
|
|
|
|
|
| |
in refchecks, visit the qualifier of irrefutable filters. close #3773.
review by moors.
|
|
|
|
|
|
| |
More robust icode loading and fixed an issue when dead-code eliminating
closures that have live static fields.
|
|
|
|
|
| |
Renaming and small tweak in testing.Benchmark for the output format.
|
|
|
|
|
|
| |
Various fixes to optimizations, and mainly much better heuristics for
inlining. Now even the compiler is some 3% faster! Yeah!
|
|
|
|
|
| |
Fixed various issues with Icode, mainly fixing empty/open blocks.
|
| |
|
|
|
|
|
|
| |
Finally look at the right place for inherited methods that are
effectively final.
|
| |
|
|
|
|
|
| |
Fix for not looking into Java types when specializing.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Don't box class parameters when passed to the super constructor, from
specialized subclasses.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
@implicitNotFound(msg="Custom error message that may refer to type parameters ${T} and ${U}")
trait Constraint[T, U]
whenever an implicit argument of type Constraint[A, B] cannot be found,
the custom error message will be used, where the type arguments are
interpolated in the obvious way
note: if the msg in the annotation references non-existing type params,
a warning is emitted
the patch also cleans up annotation argument retrieval (moved it to
AnnotationInfo from Symbol)
review by odersky
|
|
|
|
|
| |
no review
|
|
|
|
|
|
|
|
|
|
| |
cloneSymbol now preserves privateWithin -- need to reset it explicitly now when before it was assumed to be not to be carried over
rewrote accessibility in overriding checks so they're more readable, but
hopefully with same semantics
review by odersky
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[scaladoc] Merges Petr's change to Scaladoc from the Colladoc branch:
bugfixes, improvements and refactorings that make it possible to extends
Scaladoc into Colladoc.
- Layout of index uses jQuery UI panel instead of frameset.
- Search boxes have correct width on Firefox.
- Scaladoc models the original, untransformed source.
- Various internal bugfixes & refactorings.
Review by dubochet.
|
|
|
|
|
| |
no review
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Since r22186 scripts wait for all non-daemon threads to exit before
the script will exit (not doing so was the cause of several other
bugs involving early script termination) but this means we must be
careful not to introduce unnecessary non-daemon threads in the script
infrastructure. Two such sources (now fixed) were the shutdown hook
which deletes temporary files and the stream consumers used by Process.
Closes #3678, review by harrah.
|