| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Changing EnclosingMethod generation not to drop the trailing $ from the
name of the container class. I'm sure this was done for some reason but
proguard objects rather strenuously (and fails) because it can't find
the method, since it says it's in the class but is really in the object.
Review by dragos.
|
|
|
|
|
|
|
| |
Added varargs annotation.
Review by Rytz.
|
|
|
|
|
|
| |
Applied patch from davetron5000, improving documentation on ProductN and
FunctionN traits. Closes #4021.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Review by extempore.
|
|
|
|
|
|
| |
Make interrupts non-interruptible, otherwise the interrupt exception can
just go direct to the user (IDE). Review by odersky.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Fixes #3647, closes #3647, adds a test case for it, and a missing test
case for #3935.
No review.
|
| |
|
|
|
|
|
|
|
| |
Removed inline annotation on a private stream method.
No review.
|
|
|
|
|
|
|
|
| |
Fixes #3686 by special casing Stream transformers depending on target
type.
Review by extempore.
|
|
|
|
|
| |
No review.
|
|
|
|
|
| |
No review.x
|
|
|
|
|
| |
No review.
|
|
|
|
|
| |
No review.
|
|
|
|
|
|
| |
removed duplicated error message for bad compiler options made some
cleanups in detach plugin code
|
|
|
|
|
|
|
|
|
|
| |
(1) the Scala types in ch.epfl.lamp.compiler.msil.emit now use Scala
collections instead of Java's, (2) a few bug fixes regarding metadata
parsing, (3) GenMSIL emits output useful for IDE debugging, (4)
TypeParser now enters symbols for generics in case the assemblies being
linked sport them, (5) a few fixes for bytecode verif in GenMSIL.
review by rytz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some refinement of the error messages when the found and required types
have the same simple names. No longer must we watch people scratch their
heads at such messages as:
found : scala.collection.Set[String]
required: Set[String]
Now so clear you could enjoy a movie through it:
found : scala.collection.Set[String]
required: scala.collection.immutable.Set[String]
No review.
|
|
|
|
|
|
| |
(apparently) the bug which has had me chasing concurrency ghosts
throughout the haunted castle. No review.
|
|
|
|
|
|
| |
Another fix for #3989, regarding the `-` which also used to cause stack
overflows. No review.
|
| |
|
|
|
|
|
| |
No review.
|
|
|
|
|
| |
Review by extempore.
|
|
|
|
|
| |
No review.
|
|
|
|
|
|
|
| |
Fixes #3989, adding test cases for #3989 and #3996.
No review.
|
|
|
|
|
| |
No review.
|
| |
|
|
|
|
|
|
|
|
|
| |
* ctrl-C will no longer kill the repl unless you hit it again
* ctrl-Z will no longer make the repl useless because of jline
In the service of the first I wrote signal handling code, which we can
put to use in other ways as well. No review.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I avoided creating any dependency on yourkit. In addition, there was
no way to give arguments to the JVM without losing the ones defined in
ANT_OPTS, which has been a massive pain for a while. So there is now
"jvm.opts" which is simply appended to ANT_OPTS, e.g.
% ant -Djvm.opts=-verbose
[echo] Forking with JVM opts: -Xms1536M -Xmx2g -Xss1M -XX:MaxPermSize=192M -XX:+UseParallelGC -verbose
There is a minimal stub defining a profiler interface:
scala.tools.util.Profiling
Then the yourkit wrapper implements that interface. Once your locker has
been rebuilt once, you can do this:
ant yourkit.run
And it will build quick.lib/comp with profiling enabled, assuming it
can find the necessary files. See the yourkit.init target for values to
change: or ant -Dyourkit.home=/path/to/it might be enough.
Review by dragos.
|
| |
|
| |
|
|
|
|
|
|
| |
Switched from ignoring nonexistent directory to creating an empty one to
accomodate old underpowered versions of ant. No review.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
been ignoring their painstakingly set classpaths and using whatever they
can find in the vicinity of the scala script, which works OK for pack
but not so well for quick.
I also added a build.xml feature so you can drop jars into a dir
and have them automatically used everywhere. The directory is
lib/extra. Pro tip: add lib/extra to .gitignore and put jars like
yjp-controller-api-redist.jar in there.
Closes #3706, no review.
|
| |
|
|
|
|
|
|
| |
a memory leak when running scalac in resident mode (including the
presentation compiler and build manager). no review.
|
|
|
|
|
| |
Changed javasigs test to use new javaccmd system property.
|
|
|
|
|
|
| |
partest sets javaccmd system property when running tests. Review by
dragos.
|
| |
|
| |
|
|
|
|
|
|
| |
Cleaned up some hangover from equality struggles of yore. Deprecated now
pointless vals. Close #3998, no review.
|
|
|
|
|
|
| |
Moved failing test to pending until I figure out how hudson is running
on chara
|
|
|
|
|
|
| |
Fixed -Xexperimental and other settings so that setting them false will
falsify the associated options rather than truify them. No review.
|
| |
|
|
|
|
|
| |
reminding me or someone to deprecate in 2.9. No review.
|
|
|
|
|
| |
Use partest's java and javac command in the javasigs test. no review.
|
|
|
|
|
|
|
|
| |
Fix InnerClasses attribute: anonymous classes don't have an outer
name. EnclosingMethod is correctly generated. Fixed isAnonymousClass
definition. Updated test that depends on anonymous inner class names.
Closes (again) #3249, references #2749. review by odersky,extempore.
|
|
|
|
|
|
| |
is loaded before testing for 'isTrait'. closes #3918, review by
odersky,extempore.
|