summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Updated jline build to use xsbt 0.9.9 and rebui...Paul Phillips2011-05-2911-56/+73
| | | | | Updated jline build to use xsbt 0.9.9 and rebuilt, no review.
* Yikes, prependToList was violating List immutab...Paul Phillips2011-05-283-2/+21
| | | | | | Yikes, prependToList was violating List immutability. Closes #4656, no review.
* Overcoming limitations of the repl, multiple-tr...Paul Phillips2011-05-274-34/+111
| | | | | | | | | | | | | | | | | | Overcoming limitations of the repl, multiple-tree lines and assignments. The best part of nicely documented limitations is that you can stare at the same comment for years and then the day comes when you give it the heave-ho. Exhibit A (regarding a single bare expression): "This is necessary due to it being hard to modify code at a textual level, and it being hard to submit an AST to the compiler." Yes, it IS hard to modify code at a textual level (see enclosed patch) but we won't let that stop us anymore. Closes #4578. Exhibit B (regarding the left hand side of assignments having to be Ident): "An unfortunate limitation." Unfortunate no longer! No review.
* Repaired regression in Set causing Set ++ to be...Paul Phillips2011-05-261-1/+1
| | | | | | Repaired regression in Set causing Set ++ to become very expensive. Closes #4642, no review.
* Altered IntSetting help syntax to be more indic...Paul Phillips2011-05-261-0/+2
| | | | | | Altered IntSetting help syntax to be more indicative that an argument is expected. No review.
* Rebuilt jline with some navigation improvements...Paul Phillips2011-05-2611-20/+103
| | | | | | | | | | | | | | | | | Rebuilt jline with some navigation improvements (ctrl-T jumps forward a word, ctrl-X deletes the word in front of the cursor), thanks to Kenji Matsuoka for portions of this patch. Note to OSX users: TIL learned that ctrl-O is swallowed by the terminal and that unless you have some need for weird flow-control over serial connection control chars, you can recover it with stty discard undef And then you have ctrl-O for previous word and ctrl-T for next word. No review.
* Finished reverting the misbegotten r23262, no r...Paul Phillips2011-05-264-5/+15
| | | | | Finished reverting the misbegotten r23262, no review.
* Fix for failing { val x = classOf[List[_]] } in...Paul Phillips2011-05-234-2/+12
| | | | | | | Fix for failing { val x = classOf[List[_]] } introduced by paulp in r23262. I already had this in mind (see comments of #4419) but I was holding back in the runup to 2.9. Closes #4419, review by odersky.
* Reverts a change as a tribute to the performanc...Paul Phillips2011-05-234-107/+44
| | | | | Reverts a change as a tribute to the performance gods, no review.
* Created named subclasses not nested inside obje...Paul Phillips2011-05-231-24/+36
| | | | | | | | | Created named subclasses not nested inside objects for various uniqified Types. This has a large effect on memory consumption by avoiding an unnecessary $outer field for each instance. (It also makes stack traces look a lot nicer.) Statistics to be supplied eventually. Review by odersky.
* Regression in Enumeration caused some nullary m...Paul Phillips2011-05-223-1/+14
| | | | | | Regression in Enumeration caused some nullary methods to pose as fields. Closes #4570, no review.
* Making Range creation less slow, no review.Paul Phillips2011-05-213-13/+16
|
* Now that I've convinced myself getOrElseUpdate ...Paul Phillips2011-05-211-20/+9
| | | | | | Now that I've convinced myself getOrElseUpdate isn't a big killer performancewise, simplified ZipArchive a bit. No review.
* Commented out a bug workaround which seems to b...Paul Phillips2011-05-211-14/+17
| | | | | | Commented out a bug workaround which seems to be too costly to impose on the general case. No review.
* Cleanup in scriptrunner, no review.Paul Phillips2011-05-211-12/+3
|
* Created a PlainDirectory subclass of PlainFile ...Paul Phillips2011-05-212-2/+10
| | | | | | Created a PlainDirectory subclass of PlainFile so I can use polymorphism to optimize. No review.
* Array[Byte] => Array[Char] => String => Array[C...Paul Phillips2011-05-211-2/+4
| | | | | | Array[Byte] => Array[Char] => String => Array[Char] => Name. That's not how Professor Optimize said to do it! No review.
* Eliminating more calls requiring filesystem acc...Paul Phillips2011-05-211-2/+2
| | | | | Eliminating more calls requiring filesystem access, no review.
* Wow, ZipEntry#getTime is expensive! So that's h...Paul Phillips2011-05-211-12/+5
| | | | | | Wow, ZipEntry#getTime is expensive! So that's how I gave back all my ZipArchive gains. No review.
* Uglified an unpickler method based on profiler ...Paul Phillips2011-05-211-15/+28
| | | | | Uglified an unpickler method based on profiler input, no review.
* Fix #4599: XMLEventReader issue with input stream.Paul Phillips2011-05-203-26/+47
| | | | | | | | | Makes MarkupParser.nextch lazy, only reaching out for the next char when calling ch or eof. To make it possible, nextch now returns Unit instead of Char. As it happens, that's how it is used almost everywhere. Contributed by Daniel Sobral, no review.
* Moved scala.reflect.Chars to scala.reflect.inte...Iulian Dragos2011-05-2015-15/+15
| | | | | | | | | | Moved scala.reflect.Chars to scala.reflect.internal.Chars, un-splitting the scala.reflect package. This is necessary for running in an OSGi container, such as Eclipse. A package may not be contributed by two different bundles (in this case the library and the compiler). It may be moved back when 'scala.reflect' exists only in one place. review by extempore.
* Fix documentation of ## regarding null.##, than...Paul Phillips2011-05-191-1/+3
| | | | | Fix documentation of ## regarding null.##, thanks ymasory, no review.
* Removes SUnit (long deprecated!) from the stand...Paul Phillips2011-05-1926-1565/+1141
| | | | | | | | | | | | Removes SUnit (long deprecated!) from the standard library. the relatively small number of partest tests in Scala's suite that were still using SUnit now either just use regular asserts, or they print stuff that partest checks with a .check file. Also fixed some bad indentation, removed ancient useless-looking commented-out code, etc. Contributed by Seth Tisue (way to go seth) no review.
* Suppress unwanted noise generated by javac when...Paul Phillips2011-05-193-6/+4
| | | | | | | | | | | | | Suppress unwanted noise generated by javac when compiling test case for #1263. formerly the test case caused this to be printed: Note: test/files/pos/t1263/Test.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. we suppress this using @SuppressWarnings. Contributed by Seth Tisue, no review.
* Apparent assumption that Literal(0) would be ad...Paul Phillips2011-05-193-8/+30
| | | | | | | Apparent assumption that Literal(0) would be adapted to Literal(0.0f) as necessary mercilessly invalidated. Fixed mkZero to account for all types explicitly. Closes #4617, no review.
* Specialized keySets for immutable and sorted ma...Paul Phillips2011-05-192-3/+25
| | | | | | Specialized keySets for immutable and sorted maps are supposed to be views, not actual sets. Closes #4616, no review.
* Fixes and closes #4608.Aleksandar Pokopec2011-05-192-1/+12
| | | | | No review.
* slightly better handling of .tar, .tgz, .txzAntonio Cunei2011-05-181-9/+9
|
* Small change to keep WinZip happy.Antonio Cunei2011-05-181-7/+10
| | | | | | | | Apparently some Windows tools are able to detect the fact that the .tgz is really a .gz archive of one file, which originally did not have the .tar suffix. That is pretty unusual, since even "gz -l" will list the .tar suffix. In any event, this small change should make everyone happy.
* Added a forwarder for object Chars.Iulian Dragos2011-05-181-0/+3
|
* Segregate deprecated members into a titled sect...Pedro Furlanetto2011-05-181-1/+11
| | | | | | Segregate deprecated members into a titled section. Contributed by Daniel Sobral. review by malayeri
* Fixed #4593.Iulian Dragos2011-05-172-0/+21
|
* Error reporting when the generated code size ex...Iulian Dragos2011-05-173-4/+31
| | | | | | Error reporting when the generated code size exceeds JVM limits (65,535 bytes per method). Closed #4573. review by extempore.
* Eliminated an unnecessary second traversal of j...Paul Phillips2011-05-173-110/+134
| | | | | | | | Eliminated an unnecessary second traversal of jars by reading classes and packages in the same pass. And rewrote ZipArchive yet again. You'd think I'd get tired of working on this file, but even now I don't think we're quite there. No review.
* Deleting the empty files git is not too cool to...Paul Phillips2011-05-1720-0/+0
| | | | | | Deleting the empty files git is not too cool to remove but which somehow evaded my steely gaze, no review.
* Yet more work on ZipArchive.Paul Phillips2011-05-161-62/+71
| | | | | | it wasn't buying anything. Clearly I won't be happy unless I never encounter this class in the profiler again. No review.
* Renamed scala.reflect.common to scala.reflect.i...Paul Phillips2011-05-1662-73/+73
| | | | | | | Renamed scala.reflect.common to scala.reflect.internal to better emphasize that it is not API. (The brush was overly broad, and some files now need to be rescued from being internal.) No review.
* And the remainder of the scala.reflect refactor...Paul Phillips2011-05-1682-12641/+14879
| | | | | | And the remainder of the scala.reflect refactoring (think of it like a "balloon payment") no review.
* Phase and Error handling code, no review.Paul Phillips2011-05-166-1/+138
|
* Flags and Pickler related code, no review.Paul Phillips2011-05-164-0/+1041
|
* Switched nsc.util to point to reflect.util, no ...Paul Phillips2011-05-167-354/+16
| | | | | Switched nsc.util to point to reflect.util, no review.
* Settings code into common.settings, no review.Paul Phillips2011-05-162-0/+64
|
* Some largely self-contained utility classes int...Paul Phillips2011-05-165-0/+357
| | | | | Some largely self-contained utility classes into common.util, no review.
* This patch and the several to follow represent ...Paul Phillips2011-05-169-8/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch and the several to follow represent an attempt to break up a very large patch from martin which moves much of the compiler's typing infrastructure into the library so that we can utilize the same machinery at runtime that we do at compile time. Said attempt was not very successful, either at maintaining working order while committing incrementally or at subdividing the patch into distinct cohesive units. So let the record show that I tried. -- some notes on the implementation -- This should not be judged as a finished work, but it's a necessary opening step for implementing a reflection API without duplicating much of the compiler. The files in scala.reflect.common are destined for the library (not the compiler, where they are now) but have not yet made the leap to manage compatibility issues. scala.reflect.generic is likely to be replaced by an alias to scala.reflect.common. The fate of scala.reflect.Code and its derived classes is yet to be determined. This first patch contains about the only delta against martin's patch, which is to promote Chars into scala.reflect. Review by odersky.
* Closes 4560. Review by dragos.Martin Odersky2011-05-163-6/+23
|
* Removing two more @bridge methods because they ...Martin Odersky2011-05-161-4/+4
| | | | | | Removing two more @bridge methods because they do not make sense anymore. Review by extempore.
* Removed ill-fated bridge method.Martin Odersky2011-05-161-2/+2
|
* After numerous red herrings, I think I find my ...Paul Phillips2011-05-152-66/+66
| | | | | | | | | After numerous red herrings, I think I find my memory issues arise from an $outer pointer: the inner class's innocuous seeming reference of a hashmap has impressive consequences, especially in partest where it was multiplied by the number of workers. Perhaps I will finally now see the benefits I expect. No review.
* Temporarily sending lisp.scala to be interprete...Paul Phillips2011-05-152-0/+0
| | | | | | | | Temporarily sending lisp.scala to be interpreter.scala's equally memory hungry buddy in pending. References #4512. This should be straightened out imminently, but I will solve this more easily by looking forward, not backward. No review.