summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* improved annotations copying (documentation, mo...Lukas Rytz2009-09-2914-67/+221
| | | | | | improved annotations copying (documentation, moved meta-annotations, added tests)
* More pattern matcher massaging.Paul Phillips2009-09-292-28/+31
|
* Removing Tree => Pattern crutch implicits as pa...Paul Phillips2009-09-291-41/+36
| | | | | Removing Tree => Pattern crutch implicits as patternization proceeds.
* minor cleanup of fix for #2316 (by retronym)Adriaan Moors2009-09-292-2/+1
|
* fixed #2316: No longer cache entire SearchResul...Adriaan Moors2009-09-293-57/+17
| | | | | | | | | | | | | | | | | | | | | | | fixed #2316: No longer cache entire SearchResult when looking for implicits in the parts of the expected type. (patch by retronym -- see ticket) A SearchResult may contain symbols local to the scope of the search that were used as implicit parameters, so they are not safely cacheable. The fix for #2101 does not suffice. That patch avoided bound symbols being duplicated, but the problem is much worse. The implicits for an expected type depend on more than just that type, so we cannot cache them using the expected type as a key. The neg/t2316 test illustrates this: T1 may provide two implicits, one requires an implicit T2, another an implicit T3. If an implicit T1 is first required when only a T2 is in scope, the SearchResult will describe the corresponding implicit. Now, if we enter an implicit value of type T3 into scope, the search should fail (it is ambiguous), but the cache does not take this new fact into account. The patch replaces the erroneous aggressive caching with a more conservative version that only caches ImplicitInfo's.
* Equality tests emerging from the pattern matche...Paul Phillips2009-09-292-5/+18
| | | | | | Equality tests emerging from the pattern matcher should no longer involve unnecessary boxing.
* A couple minor tweaks I missed in the last patch.Paul Phillips2009-09-292-7/+3
|
* Back to work on the pattern matcher.Paul Phillips2009-09-293-102/+137
| | | | | | having patterns fully encapsulated in a real class so we're not always staring at Trees wondering what exactly they're up to.
* Lazy fields null out fields that are used only ...Iulian Dragos2009-09-282-12/+85
| | | | | | | | Lazy fields null out fields that are used only in their initializer. When the lazy value is forced, it will null out all private fields that are used only by the current lazy value. This should reduce memory leaks, see #720
* refined implicit resolution.Martin Odersky2009-09-284-25/+57
|
* My workaround for the negative chars didn't work.Paul Phillips2009-09-271-3/+13
| | | | | | | All bets are off in negative char land. This workaround "works" but there is still a negative value in the boxed char, which can come back out. This needs fixing...
* For for an XML bug I accidentally introduced in...Paul Phillips2009-09-263-6/+13
| | | | | For for an XML bug I accidentally introduced in recent changes.
* Changed OffsetPositions to say something useful...Paul Phillips2009-09-261-6/+4
| | | | | | | Changed OffsetPositions to say something useful rather than issuing the default toString method. (I hope that wasn't intentional, but that's hard to believe and it's been driving me up the wall.)
* add @since annotationsstepancheg2009-09-26109-4/+227
|
* fix typo in tag namestepancheg2009-09-261-1/+1
|
* more @since annotationsstepancheg2009-09-2670-2/+129
|
* add @since scaladoc tag to scala.annotation.*stepancheg2009-09-266-0/+14
|
* Fixed another array problemMartin Odersky2009-09-252-3/+14
|
* More accumulated XML work, including removing s...Paul Phillips2009-09-2515-419/+127
| | | | | | | More accumulated XML work, including removing some bits which were deprecated long ago or are visibly abandoned. Hopefully this will be the last XML patch for a while.
* Short/Byte/Char/Int scrutinees will now be comp...Paul Phillips2009-09-254-5/+7
| | | | | | | Short/Byte/Char/Int scrutinees will now be compiled into switches if all cases are literals. (There remain many things which can prevent switch creation.)
* reverted 'doArg' change made in r18738, removed...michelou2009-09-2518-64/+93
| | | | | reverted 'doArg' change made in r18738, removed a few warnings
* Reverted r18215 at martin's request.Paul Phillips2009-09-251-4/+1
|
* Collections refactoring.Martin Odersky2009-09-25193-1077/+914
|
* Small adjustment to Directory.Paul Phillips2009-09-251-2/+6
|
* Some more XML work as I prepare to deal with th...Paul Phillips2009-09-2511-157/+46
| | | | | | | Some more XML work as I prepare to deal with the almost unfixable XML equality situation (sure, I can be equal to four different classes and their four different hashcodes, why do you ask?)
* copying of field annotations can now be control...Lukas Rytz2009-09-259-13/+99
| | | | | | | | copying of field annotations can now be controlled, annotate the annotation class (works with type aliases). Names & location of the meta-annotations field/getter/setter/beanGetter/beanSetter to be discussed.
* Initial build files for 1.5 build.Philipp Haller2009-09-251-0/+519
|
* This patch represents breaking out bits of code...Paul Phillips2009-09-2410-230/+256
| | | | | | | | This patch represents breaking out bits of code generation related to equality so that I can log what they're doing and easily alter them; to that end there is some code generation refactoring and a couple minor XML issues that came up.
* Equality logging keeps taking me inside XML fil...Paul Phillips2009-09-241-90/+39
| | | | | | Equality logging keeps taking me inside XML files which cannot be left as they are. Eventually I will run out of files.
* Tightened access modifiers in Reactor and Actor...Philipp Haller2009-09-243-16/+16
| | | | | | Tightened access modifiers in Reactor and Actor, so that fewer methods are user-visible (showing up in scaladoc).
* Introduced actors package object to deprecate a...Philipp Haller2009-09-2419-170/+133
| | | | | | | | | | | Introduced actors package object to deprecate a number of classes. Made ForkJoinScheduler more configurable and let it read ThreadPoolConfig. Clean-ups in TerminationMonitor and ActorGC. Removed DefaultExecutorScheduler. Made DelegatingScheduler and ExecutorScheduler private. Deprecated MessageQueue and MessageQueueElement, so that we can later make them private. Deprecated a number of methods in IScheduler. Tightened access modifiers in Reactor.
* fix #2390Lukas Rytz2009-09-241-2/+3
|
* fix for #2382Lukas Rytz2009-09-241-7/+12
|
* Removed another dead file.Gilles Dubochet2009-09-242-84/+1
|
* Removed dead code, some useless Id tags removed.Gilles Dubochet2009-09-243-432/+0
|
* [no content change] Fixed all SVN properties: m...Gilles Dubochet2009-09-24283-274/+274
| | | | | | | | [no content change] Fixed all SVN properties: mimes, EOL, executable. Id expansion is consistently enabled for Scala/Java/C# sources in 'src/' and consistently disabled and removed from everywhere else: there should not be any dead Id tags anymore.
* fixed #2290 and #2325Lukas Rytz2009-09-244-42/+37
|
* Moved SingleThreadedScheduler from scheduler ba...Philipp Haller2009-09-241-0/+0
| | | | | | Moved SingleThreadedScheduler from scheduler back to actors where it used to be in 2.7.x.
* More proper fix for #2379 (single-threaded acto...Philipp Haller2009-09-242-75/+32
| | | | | More proper fix for #2379 (single-threaded actors done right!).
* Fixed #2359.Philipp Haller2009-09-249-44/+94
|
* moved sortWith from Iterable to Sequence (becau...Martin Odersky2009-09-246-47/+58
| | | | | | | | moved sortWith from Iterable to Sequence (becaus eit does not make sense for sets or maps). Fixed problem interfacing with Java Array[T] parameters. Made manifests compile under 1.5 by avoiding multi-dimensional Array.newInstance.
* pack200 ant task will be used for better compre...Lukas Rytz2009-09-242-0/+186
| | | | | pack200 ant task will be used for better compression of sbaz packages
* Fix for partest so all the javaopts files would...Paul Phillips2009-09-231-3/+11
| | | | | | Fix for partest so all the javaopts files wouldn't be ignored when running tests. With that in hand, fixed #2379.
* The results of examining many instances of !!! ...Paul Phillips2009-09-2316-50/+11
| | | | | | | | | The results of examining many instances of !!! and seeing what I can do about rendering them less exclamatory. It is not completely out of the realm of possibility that I have calmed down something which would best have remained excited, but I am endeavoring to be more "daring" (in the words of the BAFL.)
* Created a copy method for Elem like the one whi...Paul Phillips2009-09-231-9/+18
| | | | | | | Created a copy method for Elem like the one which would be generated for it if a) it were still a case class and b) it didn't have a Node* argument, which apparently suppresses the generation of the copy method.
* Fix and test case for #2377.Paul Phillips2009-09-231-3/+23
|
* Fixed #2381.Martin Odersky2009-09-235-20/+50
|
* Some more XML reworking.Paul Phillips2009-09-232-59/+39
|
* Proxy.equals catches null case (fix for #2366)Ingo Maier2009-09-231-1/+3
|
* Removed redundant method isValueType.Paul Phillips2009-09-233-11/+5
|