| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Version number change assuming RC4 will be the final, which may or may
not be true.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
| |
Made the thread behavior of the repl a little bit configurable. Every
line will run in the same thread:
scala -Dscala.repl.no-threads
This mechanism is likely to change. Repl is obscenely overdue for a
config file. No review.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
| |
References SI-4931, no review.
|
| |
|
|
|
|
|
| |
Eliminated binary compat problem with getLines patch.
|
|
|
|
|
|
| |
Fixes scaladoc layout for function arguments with default values.
Contributed by Ruediger Keller. Closes SI-4588, no review.
|
|
|
|
|
|
| |
Keep BufferedSource from losing buffered data when a derivative iterator
is created via getLines. Closes #4671, #4662, no review.
|
|
|
|
|
|
| |
(For SI-4705) Some tweaks to repl thread creation based on speculation
from mark harrah, no review.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk
........
r25440 | phaller | 2011-08-03 23:13:33 +0200 (Wed, 03 Aug 2011) | 1 line
Update fork/join framework to JDK release 1.7.0
........
|
| |
|
| |
|
|
|
|
|
|
| |
Bounded wildcard types arising during pattern type inference can cause
unnecessary crashes. Closes #1048, review by odersky.
|
|
|
|
|
|
|
|
|
|
| |
Fix/workaround for inliner bug uncovered by finalizing Option methods.
Something in the backend is leaving open but empty blocks in the
worklist. Rather than freaking out at the merest mention of an empty
block, I quietly remove the empty ones. A proper fix will involve not
leaving empty blocks lying around but we're on a schedule here people.
Review by dragos.
|
| |
|
|
|
|
|
|
|
|
| |
Implementation of Iterator.scala defined a structural type by mistake.
By naming a class we get rid of that structural type.
Fixes #4791. No review.
|
|
|
|
|
| |
No review.
|
|
|
|
|
|
| |
Discard empty strings in option position, but not in argument position.
Closes SI-4782, no review.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Somehow case objects fell through the cracks and have had default
hashCode implementations, leading to new hashCodes on each jvm run. Now
we use the productPrefix, and inline it right into the bytecode.
scala> None.## == "None".##
res0: Boolean = true
Closes #4752, no review.
|
|
|
|
|
|
| |
Backport of a portion of r25068 for binary compatibility with sbt's
compiler interface.
|
|
|
|
|
|
| |
Selective reversions, mostly over improbable binary compatibility
issues.
|
| |
|
|
|
|
|
|
| |
Reverted some minor changes from trunk on the off chance they can impact
binary compatibility.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
24909,24919,24941,24961,24963,24965,24981,24984,24986,24987,24999,
25000,25001,25002,25003,25004,25005,25006,25007,25008,25009,25010,
25015,25028,25029,25030,25031,25033,25037,25038,25039,25040,25041,
25044,25045,25046,25050,25052,25053,25054,25055,25057,25058,25059,
25061,25062,25063,25065,25066,25069,25070,25071,25072,25074,25075,
25076,25080,25081,25082,25083,25085,25087,25088,25090,25091,25092,
25093,25094,25095,25096,25097,25098,25099,25100,25101,25110,25111,
25112,25113,25114,25117,25119,25122,25124,25125,25126,25127,25128,
25130,25132,25133,25134,25135,25136,25137,25138,25138,25139,25140,
25141,25142,25144,25145,25146,25148,25149,25152,25153,25158,25160,
25161,25162,25164,25167,25169,25170,25171,25172,25202,25204,25208,
25209,25252
|
|
|
|
|
|
|
| |
Wholesale backport of scala/tools/nsc/interpreter with small adjustments
to compile against 2.9.0-1. This commit passes all the tests and is
mima-verified binary compatible.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The Git patch altered src/compiler/scala/tools/nsc/ast/TreeGen.scala
rather than src/compiler/scala/reflect/internal/TreeGen.scala so the two
commits are actually different. Reconciled here.
https://github.com/paulp/scala-full/commit/cf8beab500ee0b046ff9926d9af63
f3a49823e1a https://lampsvn.epfl.ch/trac/scala/changeset/24993
|
|
|
|
|
|
|
| |
see:
https://github.com/paulp/scala-full/commit/29acf6c27eb988aedb794dcbcc122
2cc2c8f8f1d
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Merged revisions 24881,24956,24962,24966-24968,24991-24993 via svnmerge
from https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk
........
r24881 | odersky | 2011-05-03 16:44:33 +0200 (Tue, 03 May 2011) | 1 line
Closes #4537. No review.
........
r24956 | extempore | 2011-05-14 18:54:42 +0200 (Sat, 14 May 2011) | 1 line
Fix for view+groupBy closes #4558, no review.
........
r24962 | extempore | 2011-05-15 01:00:05 +0200 (Sun, 15 May 2011) | 7 lines
Fix for Iterator flattening regression. Not sure what happened, 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. ........ r24966 | odersky |
2011-05-16 14:51:54 +0200 (Mon, 16 May 2011) | 1 line
Removed ill-fated bridge method. Review by extempore. ........ r24967
| odersky | 2011-05-16 14:57:15 +0200 (Mon, 16 May 2011) | 1 line
Removing two more @bridge methods because they do not make sense
anymore. Review by extempore. ........ r24968 | odersky | 2011-05-16
16:37:10 +0200 (Mon, 16 May 2011) | 1 line
Closes 4560. Review by dragos.
........
r24991 | prokopec | 2011-05-19 16:04:13 +0200 (Thu, 19 May 2011) | 3 lines
Fixes and closes #4608.
No review.
........
r24992 | extempore | 2011-05-19 20:07:57 +0200 (Thu, 19 May 2011) | 2 lines
Specialized keySets for immutable and sorted maps are supposed to
be views, not actual sets. Closes #4616, no review. ........ r24993 |
extempore | 2011-05-19 20:08:15 +0200 (Thu, 19 May 2011) | 3 lines
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. ........
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk
........
r24929 | cunei | 2011-05-11 15:40:55 +0200 (Wed, 11 May 2011) | 2 lines
Reverting r24927
........
|
|
|
|
|
|
|
|
|
|
|
|
| |
https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk
........
r24927 | odersky | 2011-05-11 14:40:23 +0200 (Wed, 11 May 2011) | 1 line
Further narrowing down the applicability of Hubert's patch, to reduce
the risk we break something else. Review by dragos. Review by plocinic.
........
|
|
|
|
|
|
|
|
|
|
|
| |
https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk
........
r24925 | odersky | 2011-05-11 14:16:21 +0200 (Wed, 11 May 2011) | 1 line
New test. No review.
........
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk
........
r24922 | odersky | 2011-05-11 13:09:08 +0200 (Wed, 11 May 2011) | 1 line
Closes #4560. Review by dragos.
........
r24923 | plocinic | 2011-05-11 14:11:08 +0200 (Wed, 11 May 2011) | 1 line
Closes #4565. Added also autogenerated tests made by iulian. review by
odersky and dragos ........
|
|
|
|
|
| |
Making an optimistic assuption; will revert if more RCs are needed.
|
|
|
|
|
| |
Error message in bug4533 is no longer valid: fixing for RC4.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Merged revisions 24882,24886,24897,24901-24902 via svnmerge from
https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk
........
r24882 | extempore | 2011-05-04 04:55:17 +0200 (Wed, 04 May 2011) | 1 line
Fix for failing test, no review.
........
r24886 | malayeri | 2011-05-05 14:45:21 +0200 (Thu, 05 May 2011) | 1 line
[scaladoc] Unify template and package header. New icons for entities
with a companion. No review. ........ r24897 | malayeri | 2011-05-06
11:55:35 +0200 (Fri, 06 May 2011) | 1 line
[scaladoc] Fix minor CSS issue. No review.
........
r24901 | extempore | 2011-05-07 04:12:01 +0200 (Sat, 07 May 2011) | 2 lines
Made GenTraversableOnce public. (I assume that is the plan.) No
review. ........ r24902 | extempore | 2011-05-07 04:51:58 +0200 (Sat, 07
May 2011) | 2 lines
My estimation of what will fix fsc on cygwin/windows, but untested.
Review by community. ........
|