| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
Added an overridable setUp method that is called prior to each
benchmarking (but whose execution time is not measured).
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
@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
|
|
|
|
|
|
|
| |
Discovered ListMap.++ returns a Map instead of a ListMap. Does
preserving binary compatibility mean we can't fix this sort of thing?
Fixing for now, inquiring via: review by odersky.
|
|
|
|
|
|
|
|
| |
- building continuation plugin
- building and replacing fjgb, msil and forkjoin
- building and replacing starr
- layer cleaning tasks
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[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.
|
|
|
|
|
|
|
| |
the added flexibility'll cost ya one ClassManifest
review by phaller
|
|
|
|
|
| |
no review
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
use arraycopy not Array.copy in Arraybuffer.sizeHint. close #3766,
#3767. no review.
|
|
|
|
|
|
|
|
| |
Revert ArrayBuffer's sizeHint as I had a typo anyway and it needs more
thinking. see #3766, see #3767.
This reverts commit bf87118d701df2313a9f680e327ce066765c10d3.
|
|
|
|
|
|
| |
use arraycopy instead of Array.copy in ArrayBuffer's sizeHint. close
#3766, review by extempore.
|
| |
|
|
|
|
|
| |
remove space from sbt's build/x/ classes directory. 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.
|
|
|
|
|
|
|
|
| |
material changes are a) deferring to the target object's toString
method on custom collections, so now only built-in collections receive
special treatment, and b) guarding against runaways and inappropriate
exceptions, falling back on toString. Closes #3710, Review by prokopec.
|
|
|
|
|
|
|
| |
Martin's review indicated this needs a better solution.
This reverts commit 6a62875b08f8a2c80aefee313f86429b2793ee2e.
|
|
|
|
|
|
|
|
| |
(I verified the added access check does not increase time for ant
test-opt)
review by odersky
|
|
|
|
|
|
|
|
| |
TODO: clean this up, introduce datatypes to denote kinds, split
checkKindBounds into kind inference and subkind checking
review by odersky
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
namers wasn't setting privateWithin on java-defined variables (btw, )
shouldn't clone carry over privateWithin? better treatment of linked )
class access boundary (only check for access within linked class if it )
actually exists )
would have liked more control for the test case: only javac should
compile the java file, then scalac should compile the scala file and
fail
review by odersky
|
|
|
|
|
|
|
|
|
|
|
|
| |
omit check that wouldn't work with separate compilation, not needed
anymore because compiler has become more robust
the actual fix was committed as part of r22512, see #3374
also see #3512
no review
|
|
|
|
|
|
|
|
|
|
| |
for MSIL: Previous changesets were applied more-or-less incrementally to
scala-msil, this changeset brings them all together to scala trunk. Next
stop will be supporting CLR valuetypes (another big one). Afterwards
(once emitted .NET bytecode passes peverify) changesets will become more
manageable in size. Well, no, there's generics coming. But believe me,
soon MSIL changesets will get smaller in size.
|