summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Some cleanups in the *Runners and a few compile...Paul Phillips2010-11-277-17/+38
| | | | | | Some cleanups in the *Runners and a few compiler I/O conveniences. No review.
* Refactored parallel collections for pluggable t...Aleksandar Pokopec2010-11-2713-49/+50
| | | | | | | | Refactored parallel collections for pluggable task support implementations. No review.
* Temporarily disabled varargs annotation on cons...Aleksandar Pokopec2010-11-271-7/+8
| | | | | | | Temporarily disabled varargs annotation on constructors. No review.
* Some work on error messages, somewhat based on ...Paul Phillips2010-11-262-20/+27
| | | | | | Some work on error messages, somewhat based on ideas in #3092. No review.
* Seeing if I can unbreak things without actually...Paul Phillips2010-11-263-35/+29
| | | | | | Seeing if I can unbreak things without actually removing the visible motivation for the whole exercise. No review.
* Making the installation of the repl sigint hand...Paul Phillips2010-11-263-8/+25
| | | | | | | Making the installation of the repl sigint handler take place less eagerly. And more relevantly to recent hangs, made the repl only create daemon threads. No review.
* A new totally safe signal manager, along with a...Paul Phillips2010-11-2610-80/+385
| | | | | | | | | | | | | | | | | | | A new totally safe signal manager, along with all the support code needed for that. See the classes in scala.tools.reflect.* for interesting new weapons. Also includes inaugural handy usage: scala> val x = 10 x: Int = 10 scala> while (true) () [ctrl-C] Execution interrupted by signal. scala> x res1: Int = 10 No review, but feedback welcome.
* A manifest init order issue motivates some shuf...Paul Phillips2010-11-262-37/+34
| | | | | | A manifest init order issue motivates some shuffling around and making confusing identifiers more explicit. No review.
* Changes to the vector class that will be needed...Aleksandar Pokopec2010-11-261-1/+10
| | | | | | | Changes to the vector class that will be needed for ParVector. Review by Rompf.
* You shall not pass the testing stage when abort...Hubert Plociniczak2010-11-261-2/+2
| | | | | | | You shall not pass the testing stage when abort crashes the resident compiler. previously it succeeded even though the error message was printed. Review by phaller
* Adapt nested objects properly.Hubert Plociniczak2010-11-261-5/+4
|
* I keep forgeting which phase the browser is cur...Hubert Plociniczak2010-11-264-9/+8
| | | | | | I keep forgeting which phase the browser is currently showing, so added phase name. No review
* Further work on #3621.Aleksandar Pokopec2010-11-261-9/+9
| | | | | No review.
* In the absence of known reasons why some except...Paul Phillips2010-11-262-10/+5
| | | | | | | | In the absence of known reasons why some exceptions are intercepted or have their stack trace printed and others fly unchallenged, changed script and object runners to handle everything consistently when an exception is thrown. Closes #3978 again, no review.
* Added toParIterable, toParSeq, toParSet and toP...Aleksandar Pokopec2010-11-2516-15/+129
| | | | | | | Added toParIterable, toParSeq, toParSet and toParMap conversions. No review.
* Temporarily reverted sun.misc.* using code unti...Paul Phillips2010-11-252-7/+10
| | | | | | Temporarily reverted sun.misc.* using code until reflective version is complete. No review.
* Further fixes some issues for #3621.Aleksandar Pokopec2010-11-251-3/+15
| | | | | Review by Rytz.
* Changing EnclosingMethod generation not to drop...Paul Phillips2010-11-251-1/+0
| | | | | | | | | 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.
* Fix for #3621.Aleksandar Pokopec2010-11-249-9/+147
| | | | | | | Added varargs annotation. Review by Rytz.
* Applied patch from davetron5000, improving docu...Iulian Dragos2010-11-242-26/+62
| | | | | | Applied patch from davetron5000, improving documentation on ProductN and FunctionN traits. Closes #4021.
* Quickfix for #3993 before a real fix is done.Eugene Vigdorchik2010-11-241-1/+1
|
* Added Presentation compiler stress tester.Martin Odersky2010-11-231-0/+204
|
* Some cleanup (mainly in Typers).Hubert Plociniczak2010-11-225-55/+27
|
* Fixes #3630.Aleksandar Pokopec2010-11-223-1/+12
| | | | | Review by extempore.
* Make interrupts non-interruptible, otherwise th...Eugene Vigdorchik2010-11-211-1/+7
| | | | | | Make interrupts non-interruptible, otherwise the interrupt exception can just go direct to the user (IDE). Review by odersky.
* Added some docs.Martin Odersky2010-11-201-1/+11
|
* A little IDE hardeningMartin Odersky2010-11-201-1/+3
|
* Fixes #3647, closes #3647, adds a test case for...Aleksandar Pokopec2010-11-191-4/+3
| | | | | | | | Fixes #3647, closes #3647, adds a test case for it, and a missing test case for #3935. No review.
* Fix for #3686. No review.Aleksandar Pokopec2010-11-191-2/+2
|
* Removed inline annotation on a private stream m...Aleksandar Pokopec2010-11-191-1/+1
| | | | | | | Removed inline annotation on a private stream method. No review.
* Fixes #3686 by special casing Stream transforme...Aleksandar Pokopec2010-11-191-16/+39
| | | | | | | | Fixes #3686 by special casing Stream transformers depending on target type. Review by extempore.
* Applying patch by Daniel Sobral for #3796.Aleksandar Pokopec2010-11-191-33/+111
| | | | | No review.
* Better integration for mutable list and queue.Aleksandar Pokopec2010-11-192-10/+27
| | | | | No review.x
* Fixes #3935.Aleksandar Pokopec2010-11-193-4/+21
| | | | | No review.
* Rewording for #3958, and a few doc changes.Aleksandar Pokopec2010-11-195-9/+31
| | | | | No review.
* removed duplicated error message for bad compil...michelou2010-11-185-9/+8
| | | | | | removed duplicated error message for bad compiler options made some cleanups in detach plugin code
* Improvements forMSIL: Miguel Garcia2010-11-1813-177/+283
| | | | | | | | | | (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 ...Paul Phillips2010-11-182-49/+93
| | | | | | | | | | | | | | | | | 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.
* Fixed the bug which was hanging partest.Paul Phillips2010-11-171-1/+3
| | | | | | (apparently) the bug which has had me chasing concurrency ghosts throughout the haunted castle. No review.
* Another fix for #3989, regarding the `-` which ...Aleksandar Pokopec2010-11-171-7/+25
| | | | | | Another fix for #3989, regarding the `-` which also used to cause stack overflows. No review.
* Closes #3958. No review.Aleksandar Pokopec2010-11-171-0/+3
|
* Added another fix for #3970.Aleksandar Pokopec2010-11-171-15/+8
| | | | | No review.
* Fixes #3970 and a bunch of other issues.Aleksandar Pokopec2010-11-173-6/+101
| | | | | Review by extempore.
* Fixes #3989.Aleksandar Pokopec2010-11-171-16/+8
| | | | | No review.
* Fixes #3989, adding test cases for #3989 and #3...Aleksandar Pokopec2010-11-171-12/+29
| | | | | | | Fixes #3989, adding test cases for #3989 and #3996. No review.
* Fixes #3996.Aleksandar Pokopec2010-11-171-1/+3
| | | | | No review.
* updates Scala examples, added detach pluginmichelou2010-11-1721-1/+2556
|
* Two annoying REPL things made less annoying:Paul Phillips2010-11-174-5/+126
| | | | | | | | | * 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.
* Some profiling infrastructure.Paul Phillips2010-11-165-6/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Correct wrong comment. No review.Eugene Vigdorchik2010-11-161-1/+1
|