summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fixed build problemsMartin Odersky2011-08-242-2/+2
|
* Class that can be used for memoizing types in r...Martin Odersky2011-08-241-0/+15
| | | | | Class that can be used for memoizing types in reified trees
* reflection refactoring so that we can now have ...Martin Odersky2011-08-2411-10/+47
| | | | | | | reflection refactoring so that we can now have a compiler that uses reflection instead of class files (ReflectGlobal/ReflectMain). Still needs some debugging to get it to run.
* Refactored everything that's clean in nsc.Main ...Martin Odersky2011-08-242-58/+83
| | | | | | | | Refactored everything that's clean in nsc.Main to nsc.Driver. Left the cruft in Main which now inherits Driver. Makes it simpler to create new compiler variants by subclassing Driver instead of adding yet one more case to the convoluted logic in Main.
* Removed and consolidated several redundant test...Paul Phillips2011-08-2413-286/+127
| | | | | | Removed and consolidated several redundant tests which had filenames "bugXXX" and "tXXX" where XXX == XXX. No review.
* Some 11th hour modifications with the dual purp...Paul Phillips2011-08-239-35/+96
| | | | | | | | | | | | | | | | | | Some 11th hour modifications with the dual purpose of a smooth console life for sbt and so the repl can be used on google app engine. Although this patch may look largish to be entering at RC4, there isn't a lot going on. It's trying to make these dangerous things: - property and environment variable accesses - thread creation - signal handler installation happpen in a sufficiently uniform way that people who don't want them and places who don't allow them are not left with an unfixable situation where things blow up inside private methods. Also, the (ahem) lower than usual elegance levels are due to it being intended for 2.9.x as well. Review by harrah.
* Modified scala.reflect package object not to th...Paul Phillips2011-08-232-7/+46
| | | | | | | Modified scala.reflect package object not to throw an exception at initialization time if it can't instantiate the value in question. Review by odersky.
* New reification code for symbols and types.Martin Odersky2011-08-239-103/+384
|
* applying patch provided by Topher, fixes #3501.Tiark Rompf2011-08-233-1/+24
|
* Created infrastructure for testing icode + sett...Paul Phillips2011-08-2216-48/+821
| | | | | | | | | | | | | | | | Created infrastructure for testing icode + settings/partest yak shaving. See enclosed test files/run/inline-ex-handlers.scala. To compare optimized and unoptimized icode after a given phase, all you need in a partest source file is this: import scala.tools.partest.IcodeTest object Test extends IcodeTest { override def printIcodeAfterPhase = "inlineExceptionHandlers" } Other things can be done, see IcodeTest.scala. Review by ureche.
* corrected misspelled type params (capitalized n...michelou2011-08-221-123/+140
| | | | | corrected misspelled type params (capitalized names 3x)
* Some cleanups in inline exception handlers.Paul Phillips2011-08-221-232/+143
|
* Bug in optimizer eliminated potentially excepti...Paul Phillips2011-08-214-10/+31
| | | | | | Bug in optimizer eliminated potentially exceptional not-dead code. Streamlined isSideEffecting logic. Review by ureche.
* Set the partest encoding to UTF-8.Paul Phillips2011-08-211-0/+1
|
* Improved documentation for scala.collection.imm...Heather Miller2011-08-212-0/+41
| | | | | | | Improved documentation for scala.collection.immutable.List and scala.collection.immutable.Queue. Contributed by Matthew Pocock during the Monthly Docspree. Review by phaller.
* Maybe that last commit was closer than I thought.Paul Phillips2011-08-211-0/+1
| | | | | 0-arg getClass reach bytecode. References SI-4931, no review.
* Reverts previous commit.Paul Phillips2011-08-201-1/+0
| | | | | a hurry, no review.
* Kludge: don't let getClass make it into bytecode.Paul Phillips2011-08-201-0/+1
| | | | | References SI-4931, no review.
* Improves documentation of scala.Predef.Heather Miller2011-08-201-3/+61
|
* Replaced Application with App in ScalaDoc.Kato Kazuyoshi2011-08-204-4/+4
|
* Shows modifiers before kinds.Kato Kazuyoshi2011-08-202-10/+12
|
* Moved files to welcome our ant overlords, no re...Paul Phillips2011-08-202-0/+0
| | | | | Moved files to welcome our ant overlords, no review.
* [recommit] Backend optimization: Inline excepti...Vlad Ureche2011-08-198-54/+563
| | | | | | [recommit] Backend optimization: Inline exception handlers. Review by dragos.
* Literals now take Any as argument (used to repr...Martin Odersky2011-08-193-2/+24
| | | | | | Literals now take Any as argument (used to represent free values in reified trees).
* fixed svn props and presentation check filesmichelou2011-08-1911-27/+29
|
* New utilitly method to create scope with some e...Martin Odersky2011-08-191-0/+7
| | | | | New utilitly method to create scope with some elements.
* Major rewrite of the testing infrastructure for...Micro Dotta2011-08-17105-306/+13086
| | | | | | | | | Major rewrite of the testing infrastructure for the presentation compiler. Added several new tests that will be part of the nightly build. Once the move to SBT is completed I will look into how to extract the test infrastructure (as it should really not be living in the compiler codebase). Review by dragos
* Added --presentation flag in the help messageMicro Dotta2011-08-171-0/+1
|
* Looks like I broke -nobootcp at some point.Paul Phillips2011-08-161-1/+3
|
* Improved the error message given when a concret...Paul Phillips2011-08-163-3/+29
| | | | | | Improved the error message given when a concrete method implementation doesn't match the abstract one. No review.
* Removing the code which has been deprecated sin...Paul Phillips2011-08-15151-2538/+362
| | | | | | | Removing the code which has been deprecated since 2.8.0. Contributed by Simon Ochsenreither, although deleting code is such fun one hesitates to call it a contribution. Still, we will. Closes SI-4860, no review.
* Fixed a method which got hosed in the reflectio...Paul Phillips2011-08-151-2/+1
| | | | | | | Fixed a method which got hosed in the reflection refactor because the meaning of "this" changed. This is a perfect opportunity to yell "What is the meaning of this!" No review.
* A conceivably pretty bad performance bug in bui...Paul Phillips2011-08-153-4/+4
| | | | | | | | | | | | | A conceivably pretty bad performance bug in builders. SI-4821 pointed out that ArrayBuffer's ++ checks for a cheap size method by matching on IndexedSeq, but mutable.IndexedSeq, so all immutable collections are thrown in the same group as linear seqs. I went looking for other examples of this and found them, in key classes like Builder. The "type shadowing trap" is a serious issue in the collections. Closes SI-4821, no review.
* Reverted r25440 (update of forkjoin library) un...Philipp Haller2011-08-159-4751/+3228
| | | | | | Reverted r25440 (update of forkjoin library) until all build problems are resolved. No review.
* Split up adapt in some smaller methods; added c...Martin Odersky2011-08-151-221/+248
| | | | | | Split up adapt in some smaller methods; added code lifting for non-function types to it.
* Added debug output to track down Fregor's "fail...Martin Odersky2011-08-152-113/+121
| | | | | Added debug output to track down Fregor's "failing to lift" problem.
* Linked Manifests up with Reflection.Martin Odersky2011-08-158-24/+143
|
* Reverting changes in r25491, it is Java 6 stuff.Ingo Maier2011-08-121-3/+5
|
* Added some missing methods to ListView.Ingo Maier2011-08-121-0/+5
|
* Allow null components in split pane. Closes #3929.Ingo Maier2011-08-121-4/+4
|
* Pulled up the SuperMixin that calls closeOperat...Ingo Maier2011-08-122-11/+11
| | | | | | Pulled up the SuperMixin that calls closeOperations for frames into window and let dialogs mix it in as well. Closes #3708.
* Added GraphicsConfiguration to window, frame, d...Ingo Maier2011-08-122-21/+19
| | | | | | Added GraphicsConfiguration to window, frame, dialog constructors. Closes #3853.
* Fixes typo in getter methods. Closes #4262.Ingo Maier2011-08-121-2/+2
|
* Fixes typo in setter method. Closes #4811.Ingo Maier2011-08-121-0/+3
|
* Applied patch by Gordon Tyler. Closes #4823.Ingo Maier2011-08-121-1/+4
|
* Install mouse moves listeners lazily.Ingo Maier2011-08-121-18/+27
|
* fixed text in error messagemichelou2011-08-115-63/+38
|
* Fixes SI-4507.Kato Kazuyoshi2011-08-112-0/+27
|
* Turned up the defense against compiler exceptio...Paul Phillips2011-08-102-14/+28
| | | | | | | Turned up the defense against compiler exceptions in the repl. And gave in and disabled an assertion I should have disabled two years ago. Closes SI-4874, no review.
* Expanded the range of a warning, and made suppr...Paul Phillips2011-08-107-6/+47
| | | | | | | | | | | Expanded the range of a warning, and made suppressed warnings visible. Modified the positioning of "permanently hidden" errors so that when there is more than one, the later ones are not ignored. Also changed the error suppression code to emit the error anyway if -Ydebug was given (it is prefixed with "[suppressed] ".) Since I can't be the only one who wondered where his errors were vanishing to. No review.