summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* An ill-advised change to an equals method resul...Paul Phillips2011-05-152-34/+31
| | | | | | | An ill-advised change to an equals method resulted in lots and lots and lots of extra DirEntry/FileEntry instances. This should clear up recent memory issues and put us nicely into the black overall. No review.
* Fix for Iterator flattening regression.Paul Phillips2011-05-141-1/+6
| | | | | | | | | | but my theory is that ++ takes a by name argument, but doing a foldLeft and using ++ to join creates a closure which loses the by-nameness. If this theory is correct that's an ugly trap. Not sure how I write a test against this sort of thing? Will take pointers. For now, closes #4582, no review.
* Confusingly, I am restoring the method "getArch...Paul Phillips2011-05-142-1/+4
| | | | | | | | Confusingly, I am restoring the method "getArchive" which has been gone from trunk since February 2010 but is suddenly necessary for the sbt build (as its "compiler-interface" won't compile without it.) I am sure it all makes perfect sense. No review.
* Change Types#narrow to create an existential ra...Paul Phillips2011-05-142-16/+17
| | | | | | | Change Types#narrow to create an existential rather than a refinement type, as the comment indicated was a desirable outcome. (Definitely) review by odersky.
* Some minor cleanups in the inliner, no review.Paul Phillips2011-05-142-17/+15
|
* Removes long-deprecated "for (val x <- ...Paul Phillips2011-05-141-10/+2
| | | | | it's clearly time, but review by odersky.
* Added flatten to Option so Some(Some(x)).flatte...Paul Phillips2011-05-142-1/+4
| | | | | | Added flatten to Option so Some(Some(x)).flatten returns Option[Int] and not Iterable[Int]. No review.
* Fix for view+groupBy closes #4558, no review.Paul Phillips2011-05-142-3/+11
|
* Reverting the rest of it until I can look with ...Paul Phillips2011-05-1210-135/+134
| | | | | Reverting the rest of it until I can look with clear eyes, no review.
* Reverting a little of that last patch, no review.Paul Phillips2011-05-121-1/+13
|
* More optimization.Paul Phillips2011-05-1210-147/+136
| | | | | | (e.g. getCanonicalFile) especially if it's running at startup. No review.
* Fairly ruthlessly optimized ZipArchive.Paul Phillips2011-05-126-314/+160
| | | | | | results from the profiler, but it sure isn't slower and it shed 125 lines or so. No review.
* Regenerated automated tests for inner objects.Iulian Dragos2011-05-113-5802/+1361
| | | | | | single threaded and multi-threaded access, plus private objects. Should catch most possible nesting of objects.
* Renaming the inner objects test file. no review.Iulian Dragos2011-05-112-0/+0
|
* Reverting r24927Antonio Cunei2011-05-111-5/+2
|
* Further narrowing down the applicability of Hub...Martin Odersky2011-05-111-2/+5
| | | | | | Further narrowing down the applicability of Hubert's patch, to reduce the risk we break something else. Review by dragos. Review by plocinic.
* New test. No review.Martin Odersky2011-05-112-0/+24
|
* Closes #4565.Hubert Plociniczak2011-05-116-7/+6935
|
* Closes #4560. Review by dragos.Martin Odersky2011-05-111-13/+30
|
* close #4441. no reviewLukas Rytz2011-05-102-1/+6
|
* Another round of optimization.Paul Phillips2011-05-096-38/+99
| | | | | | | | exciting as the original, but not a bad way to spend a rainy afternoon. Most changes involve files and paths, which are we find exercised rather heavily at startup. This patch takes about 15 seconds off my time to build quick. No review.