summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Small cleanup in typeref toStringPaul Phillips2012-04-131-4/+4
|
* Touching the untouchable.Paul Phillips2012-04-132-25/+54
| | | | | extempore thinks polymorphism beats boolean constructor parameters any day of the week.
*-. Merge commit 'refs/pull/385/head'; commit 'refs/pull/386/head' into developPaul Phillips2012-04-1327-361/+1508
|\ \
| | * Scaladoc feature that shows implicit conversionsVlad Ureche2012-04-1325-190/+1325
| | | | | | | | | | | | | | | | | | | | | See https://github.com/VladUreche/scala/tree/feature/doc-implicits for the history. See https://scala-webapps.epfl.ch/jenkins/view/scaladoc/job/scaladoc-implicits-nightly/ for nightlies. Many thanks fly out to Adriaan for his help with implicit search!
| * | performance counters for macros expansionsEugene Burmako2012-04-132-171/+183
| | |
* | | Introducing some whitespace before colons.Paul Phillips2012-04-132-17/+5
| |/ |/| | | | | Maybe helping -Xcheckinit along too.
* | Fixes https://scala-webapps.epfl.ch/jenkins/job/scala-checkin-rangpos/404/Eugene Burmako2012-04-131-2/+1
|/
* Merge commit 'refs/pull/383/head' into developPaul Phillips2012-04-137-54/+113
|\
| * Add managed blockers to execution contexts.aleksandar2012-04-131-1/+17
| |
| * Making changes in the scala.concurrent package.aleksandar2012-04-127-53/+96
| |
* | Merge commit 'refs/pull/376/head' into developPaul Phillips2012-04-134-110/+121
|\ \
| * | Moving Duration DSL to a separate package.Vojin Jovanovic2012-04-124-110/+121
| | | | | | | | | | | | | | | | | | Reverting to Java 6 time units. Review by: @phaller
| | |
| \ \
*-. \ \ Merge commit 'refs/pull/380/head'; commit 'refs/pull/381/head' into developPaul Phillips2012-04-131-2/+8
|\ \ \ \
| | * | | SI-5510: string interpolation: parser no longer hangs on unclosed stringDominik Gruntz2012-04-131-2/+8
| |/ / /
* | | | Adjustment to recent fix.Paul Phillips2012-04-131-5/+3
| | | | | | | | | | | | | | | | Try not to break files/specialized/spec-hlists.scala along the way.
* | | | Workaround for SI-5657.Paul Phillips2012-04-123-0/+18
| | | | | | | | | | | | | | | | | | | | Changes to error handling have had unfortunate effects on the repl. Disabling things which used to work to suppress new failures.
* | | | Workaround for SI-5583.Paul Phillips2012-04-121-7/+15
| | | | | | | | | | | | | | | | | | | | Somehow type args to be applied arrive in the specialized subclass where type args are no longer applicable. Log and discard.
* | | | Fix for SI-5535.Paul Phillips2012-04-121-1/+1
| | | |
* | | | fixes petty macro testsEugene Burmako2012-04-121-2/+2
| | | |
* | | | Revert "Enabled continuations plugin by default."Paul Phillips2012-04-122-9/+12
|/ / / | | | | | | | | | This reverts commit da35106f81a5c24e78ff51c95e10052ad4f23b18.
* | | Merge commit 'refs/pull/375/head' into developPaul Phillips2012-04-12168-2918/+7983
|\ \ \
| * | | GroundTypeTag => ConcreteTypeTagEugene Burmako2012-04-1219-174/+184
| | | |
| * | | Next generation of macrosEugene Burmako2012-04-12168-2922/+7977
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements SIP 16: Self-cleaning macros: http://bit.ly/wjjXTZ Features: * Macro defs * Reification * Type tags * Manifests aliased to type tags * Extended reflection API * Several hundred tests * 1111 changed files Not yet implemented: * Reification of refined types * Expr.value splicing * Named and default macro expansions * Intricacies of interaction between macros and implicits * Emission of debug information for macros (compliant with JSR-45) Dedicated to Yuri Alekseyevich Gagarin
| | |
| \ \
*-. \ \ Merge commit 'refs/pull/373/head'; commit 'refs/pull/374/head' into developPaul Phillips2012-04-1213-136/+218
|\ \ \ \ | | | |/ | | |/|
| | * | Fixes and clean ups for futures based on review by @viktorklangphaller2012-04-124-29/+15
| | |/
| * | Fixed duplicate method problem for implicit wrappers.Martin Odersky2012-04-111-0/+1
| | |
| * | Implementation of SIP 13 take 2.Martin Odersky2012-04-113-27/+32
| | |
| * | Implementation of SIP 13 - implicit classesMartin Odersky2012-04-115-83/+123
| | |
| * | new annotation targets for companion classes/objects/factory methods.Martin Odersky2012-04-115-5/+55
| |/
| |
| \
*-. \ Merge commit 'refs/pull/367/head'; commit 'refs/pull/369/head'; commit ↵Paul Phillips2012-04-122-10/+12
|\ \ \ | | | | | | | | | | | | 'refs/pull/370/head'; commit 'refs/pull/371/head'
| | * | This change enables the alphanumeric method to be called from SecureRandomgakuzzzz2012-04-121-9/+11
| | |/
| * / changed applyDynamic explanation in trait DynamicDominik Gruntz2012-04-111-1/+1
| |/
* / Fix memory leak related to default arguments in presentation compiler.Lukas Rytz2012-04-103-6/+7
|/ | | | | | | | | | | This bug exists for a long time, but was triggered / discovered only lately by the default argument of mkParams in 118aef558f. This reverts the workaroud commit 19b6ad5ee4. The fix is tested by test/files/presentation/memory-leaks which runs the presentation compiler several times on Typers.scala. I could not reproduce the memory leak in a smaller test case.
*-. Merge commit 'refs/pull/365/head'; commit 'refs/pull/366/head' into developPaul Phillips2012-04-102-2/+6
|\ \
| | * SI-5571: adds @volatile to field Enumeration.vsetDefinedDominik Gruntz2012-04-101-1/+1
| | |
| * | fix field init problem in NoStackTraceAdriaan Moors2012-04-101-1/+5
| |/
* / Fix for SI-5648.Paul Phillips2012-04-101-2/+9
|/ | | | More care in warning about bad comparisons.
* Cleaning up some repl mechanisms.Paul Phillips2012-04-096-33/+78
|
* Less laborious type application.Paul Phillips2012-04-0920-116/+99
| | | | | And eliminating redundancy. Reduced gratuitous usage of typeConstructor on symbols which don't have type parameters.
* Make specialize check cheaper and consistent.Paul Phillips2012-04-093-21/+26
| | | | | | | | | | | Profiler said checking hasAnnotation thousands of times is expensive. I always wondered why some things used the SPECIALIZED flag and others looked for the annotation. No reason emerges which is apparent from the tests. So: - mark an annotated symbol specialized at a convenient time - always look for the flag - create Symbol#isSpecialized to be consistent with all others
* SI-4540 Fix [RichDouble|RichFloat|RichLong].isValid[Byte|Short|Char|Int].Dmitry Nadezhin2012-04-083-0/+32
| | | | | | | | | | This commit fixes test cases mentioned in comment 03/Apr/12 to SI-4540. Methods are fixed in leaf classes RichDouble|RichFloat|RichLong. Their superclasses are not modified. File is-valid-num.scala contains commented tests of isValidLong|isValidFloat|isValidLong, but they are not added anywhere now.
*-. Merge commit 'refs/pull/361/head'; commit 'refs/pull/362/head' into developPaul Phillips2012-04-082-11/+4
|\ \
| | * Small simplification of commit 87c9fc0df0f0e74d3a07f95634356d6425877091.Dmitry Nadezhin2012-04-071-11/+3
| | | | | | | | | | | | | | | eqTypeCode(Number) is equivalent to typeCode(Number). CHAR code is impossible because java.lang.Character is not subclass of java.lang.Number.
| * | make PresentationCompilerThread a daemontkong2012-04-071-0/+1
| |/
* / More Symbols and Flags.Paul Phillips2012-04-0710-187/+257
|/ | | | | Another "three yards and a cloud of dust" in my ongoing battle against flag uncertainty.
* Flag performance and Name management.Paul Phillips2012-04-0612-84/+139
| | | | | | | | One leads to the other. Easing some more specific typing into Symbols. Getting a handle on when where and how people rename symbols to suit their fancies.
* Merge branch 'apr6-flags' of leaf:/scala/trunk into developPaul Phillips2012-04-0611-173/+198
|\
| * Moving flags around for performance.Paul Phillips2012-04-0611-173/+198
| | | | | | | | Also trimmed some cruft which had accrued in recent work.
* | Merge commit 'pull/358/head' into developPaul Phillips2012-04-063-4/+80
|\ \
| * \ Merge branch 'master' into topic/reflectMartin Odersky2012-04-0533-221/+657
| |\ \