- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
Scala 2.10.0 RC5
Created by cunei on 2012-12-12.
Updated: 2012-12-12, 13:39
We are happy to announce a new Release Candidate in the Scala 2.10.x series: 2.10.0 RC5. This RC5 release candidate is made available for testing purposes and is not intended for production environments: a final 2.10.0 release will follow at the end of the RC cycle. Please note that RC4 was not released. Please help us with the testing of this release candidate, and let us know of any issues that you may encounter.
New features for Scala 2.10.0-RC5
This is the fifth RC of Scala 2.10.0 release, which implements the following shiny new features:
- Value Classes
- Implicit Classes
- String Interpolation
- Futures and Promises
- Parallel Collections are now configurable with custom thread pools
- New ByteCode emitter based on ASM
- Can target JDK 1.5, 1.6 and 1.7
- Emits 1.6 bytecode by default
- Old 1.5 backend is deprecated
- Dynamic Types no longer experimental
- Improved Pattern Matcher
- Modularized Language features
- Scala Reflection (Experimental)
- Macros (Experimental)
- Scaladoc Improvements
- Implicits (-implicits flag)
- Diagrams (-diagrams flag, requires graphviz)
- Groups (-groups)
- Akka Actors now included in distribution
- Scala actors library deprecated in favor of Akka
- Actors migration library included (version 1.0.0-RC2) to ease migration from Scala -> Akka
- See the actors migration project for more information.
- Deprecations and cleanup
- Floating point and octal literal syntax deprecation
- Removal of scala.dbc
- Performance Improvements
- Faster inliner
- `Range#sum is now O(1)
- Update of ForkJoin library
- Fixes in immutable
TreeSet/TreeMap - Improvements to PartialFunctions
- Addition of
???andNotImplementedError - Addition of
IsTraversableOnce+IsTraversableLiketype classes for extension methods
Scala IDE for Eclipse
You may install the Scala IDE with Scala 2.10.0-RC5 through one of the following update-sites:
- Eclipse 3.7 (Indigo) - http://download.scala-ide.org/sdk/e37/scala210/dev/site/
- Eclipse 3.8/4.2 (Juno) - http://download.scala-ide.org/sdk/e38/scala210/dev/site/
Community Projects
Special thanks to the 34 projects that have made releases available for this version of Scala!
- Slick
Scala Language-Integrated Connection Kit
Location: "com.typesafe" % "slick_2.10.0-RC5" % "0.11.2"
- ScalaSTM
Software transactional memory for Scala, plus STM-friendly concurrent sets and maps
Location: "org.scala-stm" %% "scala-stm" % "0.6"
- ScalaTest
Simple, clear tests and executable specifications
Location:
For ScalaTest 1.8: "org.scalatest" % "scalatest_2.10.0-RC5" % "1.8-B1"
For ScalaTest 2.0.M5: "org.scalatest" % "scalatest_2.10.0-RC5" % "2.0.M5-B1"
- sfreechart
Scala-friendly wrapper for JFreeChart
Location: "com.github.wookietreiber.sfreechart" % "sfreechart_2.10.0-RC5" % "0.1.0"
- shapeless
An exploration of generic/polytypic programming in Scala
Location: "com.chuusai" % "shapeless_2.10.0-RC5" % "1.2.3"
- shapeless
An exploration of generic/polytypic programming in Scala
Location: "com.chuusai" % "shapeless_2.10.0-RC5" % "1.2.4-SNAPSHOT"
- specs2
specs2 is a library for writing executable specifications in Scala
Location: "org.specs2" % "specs2_2.10.0-RC5" % "1.13-SNAPSHOT"
"org.specs2" % "specs2_2.10.0-RC5" % "1.12.3"
- ScalaMock 3
Native Scala Mocking with added macro-goodness
Location:
For ScalaTest integration: "org.scalamock" % "scalamock-scalatest-support_2.10.0-RC5" % "3.0-M6"
For Specs2 integration: "org.scalamock" % "scalamock-specs2-support_2.10.0-RC5" % "3.0-M6"
- Spire
Powerful new number types and numeric abstractions for Scala.
Location: "org.spire-math" % "spire_2.10.0-RC5" % "0.3.0-M6"
- scalaz
Type Classes and Pure Functional Data Structures for Scala
Location: "org.scalaz" % "scalaz-core_2.10.0-RC5" % "7.0.0-M6"
"org.scalaz" % "scalaz-core_2.10.0-RC5" % "6.0.4"
- Graph for Scala
In-memory graph library seamlessly fitting into the Scala Collection Library
Location: "com.assembla.scala-incubator" % "graph-core_2.10.0-RC5" % "1.5.2"
- Scales Xml
Scales Xml provides superb performance with low memory usage, a unified pull and push model, Iteratee and Iterator based pull parsing, equality framework, both an embedded XPath DSL and string based XPath 1.0 support.
Location: "org.scalesxml" % "scales-xml_2.10.0-RC5" % "0.4.4"
- scopt
scopt is a little command line options parsing library.
Location: "com.github.scopt" % "scopt_2.10.0-RC5" % "2.1.0"
- ScalaAudioFile
A library to read and write uncompressed audio files (AIFF, WAVE, etc.)
Location: "de.sciss" %% "scalaaudiofile" % "1.1.+"
- ScalaOSC
A library for OpenSoundControl (OSC), a message protocol used in multi-media applications.
Location: "de.sciss" %% "scalaosc" % "1.1.+"
- ScalaCollider
A sound synthesis library for the SuperCollider server
Location: "de.sciss" %% "scalacollider" % "1.2.+"
- scalaxb
XML data-binding tool for Scala that supports W3C XML Schema (xsd) as the input file.
Location: "org.scalaxb" % "scalaxb_2.10.0-RC5" % "1.0.0-RC3"
- ScalaInterpreterPane
A Swing based front-end for the Scala REPL (interpreter)
Location: "de.sciss" %% "scalainterpreterpane" % "1.2.+"
// Resolvers needed for dependencies: "Clojars Repository" at "http://clojars.org/repo"
- AudioWidgets
Specialized Swing widgets for audio applications in Scala
Location: "de.sciss" %% "audiowidgets" % "1.0.+"
- ScalaAudioWidgets
Scala-Swing wrappers for the AudioWidgets library
Location: "de.sciss" %% "scalaaudiowidgets" % "1.0.+"
- ScalaColliderSwing
A Swing and REPL front-end for ScalaCollider
Location: "de.sciss" %% "scalacolliderswing" % "1.2.+"
// Resolvers needed for dependencies: "Clojars Repository" at "http://clojars.org/repo"
- Strugatzki
Algorithms for extracting audio features and matching audio file similarities
Location: "de.sciss" %% "strugatzki" % "1.2.+"
- ScissDSP
Collection of DSP algorithms and components for Scala
Location: "de.sciss" %% "scissdsp" % "1.1.+"
- SonogramOverview
Sonogram view component for Scala/Swing, calculating offline from audio files
Location: "de.sciss" %% "sonogramoverview" % "1.2.+"
- FScapeJobs
A library to launch digital signal processing jobs for FScape via OSC
Location: "de.sciss" %% "fscapejobs" % "1.1.+"
- Akka
Akka is a toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on the JVM.
Location: "com.typesafe.akka" % "akka-actor_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-actor-tests_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-agent_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-camel_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-cluster-experimental_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-contrib_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-dataflow_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-docs_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-file-mailbox_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-kernel_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-mailboxes-common_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-osgi_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-osgi-aries_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-remote_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-remote-tests-experimental_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-sample-camel_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-sample-cluster-experimental_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-sample-fsm_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-sample-hello_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-sample-hello-kernel_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-sample-multi-node-experimental_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-sample-remote_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-slf4j_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-testkit_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-transactor_2.10.0-RC5" % "2.1.0-RC5"
"com.typesafe.akka" % "akka-zeromq_2.10.0-RC5" % "2.1.0-RC5"
or:
"com.typesafe.akka" %% "akka-actor" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-actor-tests" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-agent" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-camel" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-cluster-experimental" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-contrib" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-dataflow" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-docs" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-file-mailbox" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-kernel" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-mailboxes-common" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-osgi" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-osgi-aries" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-remote" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-remote-tests-experimental" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-sample-camel" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-sample-cluster-experimental" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-sample-fsm" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-sample-hello" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-sample-hello-kernel" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-sample-multi-node-experimental" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-sample-remote" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-slf4j" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-testkit" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-transactor" % "2.1.0-RC5" cross CrossVersion.full
"com.typesafe.akka" %% "akka-zeromq" % "2.1.0-RC5" cross CrossVersion.full
- FingerTree
A Scala implementation of the versatile purely functional data structure of the same name.
Location: "de.sciss" %% "fingertree" % "1.2.+"
- LucreSTM
Extension of Scala-STM, adding optional durability layer, and providing API for confluent and reactive event layers
Location: "de.sciss" %% "lucrestm" % "1.4.+"
Resolvers needed for dependencies: "Oracle Repository" at "http://download.oracle.com/maven"
- LucreData
Transactional data structures (skip list, skip octree, total order) for Scala
Location: "de.sciss" %% "lucredata" % "1.4.+"
just core: "de.sciss" %% "lucredata-core" % "1.4.+"
just gui: "de.sciss" %% "lucredata-views" % "1.4.+"
Resolvers needed for dependencies: "Oracle Repository" at "http://download.oracle.com/maven"
- LucreEvent
Reactive event-system for LucreSTM
Location: "de.sciss" %% "lucreevent" % "1.4.+"
Resolvers needed for dependencies: "Oracle Repository" at "http://download.oracle.com/maven"
- LucreExpr
Reactive Expression Trees based on LucreSTM
Location: "de.sciss" %% "lucreexpr" % "1.4.+"
Resolvers needed for dependencies: "Oracle Repository" at "http://download.oracle.com/maven"
- LucreConfluent
Confluently persistent references for Scala
Location: "de.sciss" %% "lucreconfluent" % "1.5.+"
Resolvers needed for dependencies: "Oracle Repository" at "http://download.oracle.com/maven"
- ConfluentReactive
Confluent persistence and quasi-retroactive / fluent references for Scala
Location: "de.sciss" %% "confluentreactive" % "1.5.+"
Resolvers needed for dependencies: "Oracle Repository" at "http://download.oracle.com/maven"
- SoundProcesses
A framework for creating and managing ScalaCollider based sound processes
Location: "de.sciss" %% "soundprocesses" % "1.2.+"
Resolvers needed for dependencies: "Oracle Repository" at "http://download.oracle.com/maven"
Known issues
Here's a list of isssues that have been fixed since v2.9.2
| Issue(s) | Commit | Message |
|---|---|---|
| SI-6338 | eccdc2fefc | Fix for rangepos crasher. |
| SI-6685 | e6441f16e8 | SI-6685 fixes error handling in typedApply |
| SI-6624 | 32c57329a6 | SI-6624 set info of case pattern binder to help find case field accessors |
| SI-6628 | 16b5a7e722 | Fixes SI-6628, Revert "Fix for view isEmpty." |
| SI-6661 | ed7bd01785 | SI-6661 - Remove obsolete implicit parameter of scala.concurrent.promise method |
| SI-6559 | 88b4b91b0a | Fixes SI-6559 - StringContext not using passed in escape function. |
| SI-6648 | 1587a77eca | SI-6648 copyAttrs must preserve TypeTree#wasEmpty |
| SI-6646 | b9e3ea7f07 | SI-6646 `ident` or Ident is always new binding. |
| SI-6440 | 079296632d | SI-6440 Address regressions around MissingRequirementError |
| SI-6640 | 0b59b4627a | SI-6640 Better reporting of deficient classpaths. |
| SI-6644 | 1e0a30a744 | SI-6644 Account for varargs in extmethod forwarder |
| SI-6646 | 8b2caf0746 | SI-6646 Fix regression in for desugaring. |
| SI-6600 | 817da386e4 | Fix for SI-6600, regression with ScalaNumber. |
| SI-6562, SI-6562 | a525d371e1 | SI-6562 Fix crash with class nested in @inline method |
| SI-6399 | 71f02cd041 | SI-6399 Adds API docs for Any and AnyVal |
| SI-6578 | 6740ba7832 | SI-6578 Harden against synthetics being added more than once. |
| SI-6556 | fb6e687130 | SI-6556 no assert for surprising ctor result type |
| SI-6500 | 0bb625b782 | Fixes SI-6500 by making erasure more regular. |
| SI-6534 | c3e2a81b38 | Modification to SI-6534 patch. |
| SI-6581 | f627d8a51e | SI-6581 fixed by inlining `Actor.self`. |
| SI-5031, SI-5031 | 0527b2549b | Fixes SI-5031 for separate compilation scenario. |
| SI-6575 | 74297159f5 | SI-6575 Plug inference leak of AbstractPartialFun |
| SI-6534 | a7276d5976 | New take on SI-6534, value classes. |
| SI-4560, SI-6552 | c130e19c1c | Fix SI-6552, regression with self types. |
| SI-6537 | 6ff9db6362 | Fix for SI-6537, inaccurate unchecked warning. |
| SI-6526 | 3440d1bdbd | SI-6526 Tail call elimination should descend deeper. |
| SI-6511 | e49ece4fb1 | Diagram tweaking |
| SI-6501 | e3a2d0bc4b | SI-6501 Scaladoc will correctly link to @templated |
| SI-6499 | ee7f1e8a82 | Fix for SI-6499, regression in type inference. |
| SI-6099 | bc25fc53ad | SI-6099 - Scaladoc for scala.concurrent incomplete |
| SI-6505 | 19ea47b342 | Fixed SI-6505. Respond to ask calls by immediate failure even after compiler shutdown. |
| SI-6458 | 4c7127d9ac | Deprecated instrumentation API |
| SI-6440, SI-6440 | 7a6905dc15 | SI-6440: Revert change to `TraversableLike.filterNot |
| SI-6490, SI-6490 | bf0e26c045 | Proposed fix for SI-6490. |
| SI-6485 | 0bf9daaac7 | SI-6485 stops creating extmethods for macros |
| SI-6483 | 1b2ac4e618 | SI-6483 Prohibit super[T] references in value classes. |
| SI-6170, SI-6471 | 4e7ed113cf | SI-6471 Update jquery from 1.4.2 to 1.8.2 |
| SI-6451, SI-6451 | 2b4775ba7e | SI-6451: Rename classes in `unchecked-abstract.scala` test. |
| SI-5582, SI-6408, SI-6408, SI-6432 | 5d9cde105e | Put more implementation restrictions on value classes. |
| SI-6408 | ea9e4ec55e | Fixed problem in SI-6408 |
| SI-6436 | 0720157cd7 | SI-6436 Handle ambiguous string processors |
| SI-6215 | d46f2d519d | SI-6215 Fix compiler crash on private method in value class |
| SI-6311 | 6ea54efa60 | Test case for SI-6311. |
| SI-4881 | 18fd93b5ec | Revert "SI-4881 infer variance from formals, then result" |
| SI-6442 | b2211a76a6 | SI-6442 - Add ActorDSL object for actor migration kit |
| SI-6417 | a6b81ac12a | SI-6417 correctly reifies non-value types |
| SI-6412, SI-6412 | 8c7d94ef9e | SI-6412 alleviates leaks in toolboxes, attempt #2 |
| SI-6277 | 2fb507b849 | SI-6277 fixes flags, annotations & privateWithin |
| SI-6429 | 53cd235eac | Don't call `updateInfo` during typing. |
| SI-6275, SI-5762 | 9d423c9bb7 | Improvements to unchecked warnings. |
| SI-6344 | 4fb4287bfe | Update check-file for SI-6344 test. |
| SI-6409 | 0263e72504 | Improves SI-6409 - Add note to string flatMap about evaluation. |
| SI-6412 | bb48b7a452 | Revert "SI-6412 alleviates leaks in toolboxes" |
| SI-6412, SI-6412 | b403c1d752 | SI-6412 alleviates leaks in toolboxes |
| SI-6412, SI-6412 | 291d1f033a | SI-6412 fixes leaks in Types.uniques |
| SI-1329, SI-5918, SI-5918 | 3c8a98f7d5 | SI-5918 fixes the ConstantType ugliness |
| SI-6380 | 990b3c7682 | SI-6380 #1 Add @throws[Exception] |
| SI-6337, SI-6337 | c7204787b4 | New test case for SI-6337 |
| SI-6260, SI-6385, SI-6385 | d435f72e5f | New test case for closing SI-6385 |
| SI-6260 | 96408154f4 | Fixes SI-6260 |
| SI-6393, SI-5943 | 440d28d027 | SI-5943 toolboxes now autoimport Predef and scala |
| SI-6344 | a0c7acd7c3 | Fix for SI-6344, value class generic signatures. |
| SI-6363 | 3fa900ca0e | SI-6363 removes scala.reflect.base |
| SI-6392 | b8362d6aa4 | SI-6392 wraps non-terms before typecheck/eval |
| SI-6394 | 648dae6a50 | SI-6394 fixes macros.Context.enclosingClass |
| SI-6336 | beb08c206b | Error message improvement for SI-6336. |
| SI-6390 | 3c542251e0 | SI-6390 removes Trees#ArrayValue from the API |
| SI-6354 | 08e5fd23e7 | Fixes SI-6354: improved error messages for Dynamic signature mismatches. |
| SI-5822 | d7acf92be6 | Adds OSGi support / tests to Scala. Fixes SI-5822. |
| SI-6305 | c6dde6a1e8 | Fixes SI-6305 scala.tools.nsc.io split between jars. |
| SI-6336, SI-6336 | 8c69f4da33 | SI-6336 Now also catches return types |
| SI-5418, SI-5418 | 862a1ede4d | test case closes SI-5418 |
| SI-6389 | c555ff56db | enable integer multiplication/divison on FiniteDuration, see SI-6389 |
| SI-5692 | 3881ab3831 | SI-5692 better error message |
| SI-5942 | 5e6d069b00 | SI-5942 toolboxes now reset front ends |
| SI-6287 | 1e3012d554 | SI-6287 fixes synthetic symbol clashes in toolbox |
| SI-6189 | 6b9e1a0747 | Revert "Fixes SI-6189." |
| SI-6236 | 6854842cf8 | Revert "Fixes SI-6236." |
| SI-4581 | 4ed7a60caf | Revert "Fix SI-4581." |
| SI-6294 | 10c9cf05b4 | Revert "Fix SI-6294." |
| SI-6337 | c30a9bddc4 | Fixes SI-6337 by disallowing nested value classes. |
| SI-6374 | 1b8330c510 | SI-6374 Reflection now works for anns with enum fields |
| SI-6374, SI-6374 | 564ea863e6 | SI-6374 Scala reflection now supports Java CRTP |
| SI-6353 | dbe7ef94dd | Fixed SI-6353: applyDynamic with sugared applications |
| SI-6336 | 344215b92d | SI-6336 Disallows value types in structuralal refinements |
| SI-6356 | cf819b7756 | SI-6356 reflection now supports Java annotations |
| SI-6356 | 39486b03e1 | SI-6356 reflection now supports Java annotations |
| SI-6362, SI-5924 | e6176afdcd | SI-6362 & SI-5924 removes caches in the macro API |
| SI-6342 | ba3a9e05a6 | SI-6342 cleans up toolbox API |
| SI-6360 | 4767fc21c6 | SI-6360 revises naming of AnnotationInfo and its members |
| SI-6372 | 210f8c8f10 | SI-6372 cleans up the API of Attachments |
| SI-6371 | ed913c2963 | SI-6371 adds comments for Trees#UnApply |
| SI-6369 | dd7fa89903 | SI-6369 removes Type.narrow from the API |
| SI-6365 | 2cc70c55af | SI-6365 removes Symbol.hasAnnotation from the API |
| SI-6373 | db306cb526 | SI-6373 removes Trees#ApplyDynamic from the API |
| SI-4813 | f3fd018f14 | Fix SI-4813 - Clone doesn't work on LinkedList. |
| SI-6310 | b2864f8bf3 | SI-6310 redeploys the starr |
| SI-6323, SI-6310 | f4a722d205 | SI-6310 AbsTypeTag => WeakTypeTag |
| SI-6323 | 524c90d09f | SI-6323 outlaws free types from TypeTag |
| SI-6323 | 0eabb63c06 | SI-6323 prohibits reflection against free types |
| SI-5882, SI-6359 | 41dfb16121 | SI-6359 Deep prohibition of templates in value class |
| SI-2296, SI-6245, SI-2296 | e498fac7fd | Fix for SI-6245 with workaround for SI-2296. |
| SI-2453, SI-6259 | 7861ed6886 | Fixes SI-6259. Unable to use typeOf in super call of top-level object. |
| SI-6367 | 6fbb4ac42a | Fix for SI-6367, exponential time in inference. |
| SI-6306, SI-6306, SI-6306, SI-6306 | 9568dc9d1a | SI-6306 Remove incorrect eta-expansion optimization in Uncurry |
| SI-6268 | fdcda3313d | Fixes SI-6268. Review by @paulp and @lrytz. |
| SI-6276 | 1776337253 | Avoid spurious warning for `def foo = x.foo`. |
| SI-6162 | e3b0c7abbf | SI-6162 Adds @deprecatedInheritance/@deprecatedOverriding |
| SI-6278 | ed723738e6 | SI-6278 fixed: synthetic implicit def must sort with its associated implicit class |
| SI-6335 | b43b3b0ba8 | SI-6335 More precise location of the implicit class synthetic method. |
| SI-6331 | 815f60ff9c | Refine equality of Constant types over floating point values. |
| SI-6331 | c619f94a9c | SI-6331 Avoid typing an If tree with a constant type. |
| SI-6333 | 4831ef51a7 | Fix for SI-6333 - Try throws from combinators. |
| SI-6318 | 6a740332c7 | SI-6318 fixes ClassTag.unapply for primitives |
| SI-6246 | d27dc71d67 | SI-6246 deprecated apis for core class tags |
| SI-6271 | 93d3cc7038 | Fixes SI-6271 - Missing isEmpty override for views. |
| SI-6274 | ec39e1ca82 | SI-6274 Fix owners when eta-expanding function with byName param |
| SI-6273 | ce048745e1 | Fix for SI-6273, repl string interpolation. |
| SI-6263 | 6cda8a6f97 | Fix for SI-6263, futile adaptation. |
| SI-4270 | 445c2f85e1 | More useful -Xlog-implicits output. |
| SI-6034 | 34893e5d77 | Fix for SI-6034, covariant value classes. |
| SI-6227 | 35dbc88841 | Closes SI-6227 |
| SI-6283 | 3cff2587d7 | Fix for SI-6283, no abstract value classes. |
| SI-6293 | f888b8572e | hotfix for SI-6293 |
| SI-4581 | 373f22a202 | Fix SI-4581. |
| SI-5767 | 3cd8eb053a | SI-5767 fix + small HashSet/HashMap fixes |
| SI-6190 | da9fe44775 | Add missing tests for SI-6190 |
| SI-6281 | 5bdfddefd7 | SI-6281 macroArgs for defs with implicit args |
| SI-6280 | 51b7be2fef | SI-6280 Scaladoc: Reloading preserves anchors |
| SI-3577, SI-6258 | d614ae6e76 | SI-6258 Reject partial funs with undefined param types |
| SI-6170, SI-6170 | 1be1f76012 | SI-6170 Revert #456 "Upgrade jQuery from 1.4.2 to 1.7.2" |
| SI-1987 | fcf2b29010 | Improved fix for SI-1987, overloading in package objects. |
| SI-6264 | 1c6543dc7d | Fix for SI-6264, crash in checkCheckable. |
| SI-5788 | c17c95ca3f | SI-5788 correct test and symbol update |
| SI-6220 | 94888cf69b | Added test that should cover all code paths of the changes done in SI-6220 |
| SI-6236 | faa114e2fb | Fixes SI-6236. |
| SI-6189 | 5a8dfad583 | Fixes SI-6189. |
| SI-6234 | 41bf9c3c35 | Fixes backend crash due to incorrect consumedTypes |
| SI-6167 | 7281be9599 | SI-6167 Override SeqLike#isEmpty for better performance |
| SI-6223 | 97ae6f6f72 | Move side-effecting call out of debuglog(). Fixes SI-6223. |
| SI-5940, SI-5940 | 64138082a4 | SI-5940 impls are no longer in macro def pickles |
| SI-6214 | 21fcf64c81 | Fixes SI-6214. |
| SI-6198 | cef4726232 | Added test for SI-6198 |
| SI-6201 | 8d87387e6a | SI-6201 minor fixes in key points |
| SI-6022 | 9108b2506c | SI-6022 cleaner model of variable equality modulo <: |
| SI-6022 | e232a614dd | SI-6022 refactor to clean up model of variable equality modulo <: |
| SI-6184 | d97f7d9543 | SI-6184 don't introduce dummies in checkableType |
| SI-6204, SI-6204 | 4ced74a5ee | SI-6204 reifier no longer causes cyclic errors |
| SI-5756 | 2ba6774766 | SI-5756 correctly reifies local module classes |
| SI-5314 | 75e36233a0 | SI-5314 - CPS transform of return statement fails |
| SI-5687 | 95b3648982 | Fixes SI-5687. |
| SI-5158, SI-6070, SI-5739 | 8ebe8e3e88 | SI-5739 (bis) vals for subpatterns unless -optimize |
| SI-4023, SI-5947 | 81535ce5b9 | SI-5947 works around getDeclaredClasses |
| SI-6040 | f76306b77f | SI-6040 error on unauthorized extension Dynamic |
| SI-5933 | 8aebc6c805 | SI-5933 do the new patmat translation for scaladoc |
| SI-6186 | 788478d3ab | SI-6186 TypeTags no longer supported in macros |
| SI-5498 | e8f1a423d1 | SI-5498 completes ModuleMirror.instance |
| SI-6183 | 383fd5c137 | SI-6183 don't crash on type error in outer test |
| SI-6145, SI-6145, SI-6145 | 9d330e3c83 | SI-6145 lax typing of args to synthetic case-labels |
| SI-6199 | cac52ac3e3 | SI-6199 unit-returning methods now return unit |
| SI-4945 | 963aabbeb4 | Fix for SI-4945, repl hang on -i input. |
| SI-6181 | 3c4f4865f6 | SI-6181 method mirrors now support by-name args |
| SI-6179 | 3aa221e28c | SI-6179 mirrors now work with value classes |
| SI-6178 | 432d7b86cb | SI-6178 reflective invocation of magic symbols |
| SI-6063 | b65b7b1392 | Fix for SI-6063, broken static forwarders. |
| SI-5788, SI-5788 | f492d0aaaa | SI-5788 Tailcalls LabelDefs correctly duplicated |
| SI-6188 | cb6066ee61 | Temporarily skips failing test due to optimizer bug SI-6188 |
| SI-6185 | 5b82a9702d | SI-6185 - add "prepare" hook to ExecutionContext |
| SI-6074 | 816c291006 | SI-6074 |
| SI-6175 | ce4bcb5362 | SI-6175 reflect over classes with symbolic names |
| SI-6172 | d1a95c8789 | Fixes SI-6172. |
| SI-5919, SI-5908 | a354ec2a77 | first stab at serialization of exprs and tags |
| SI-5888 | b578059b43 | SI-5888 Mirrors now have sane toStrings |
| SI-5736 | 7112c66d69 | navigation between fields and accessors |
| SI-5732, SI-5732 | a727c6fc19 | SI-5732 members and derivatives now return Scope |
| SI-5751 | ddcba10984 | SI-5751 cleans up toolboxes for the release |
| SI-6084 | 991b50f3f4 | Fix for SI-6084, type alias crasher. |
| SI-5764 | 6d088252ba | SI-5764 Honor -language:_ |
| SI-5866 | 5589eeeb9a | SI-5866 Support casting null to value classes |
| SI-5031 | 2a14dd2d23 | Fixed SI-5031. Only consider classes when looking for companion class. sym.effectiveOwner revealed this piece of inconsistency. companionModule is fine because similar check is there already. |
| SI-5799 | aad84ecba3 | SI-5799 Secondary constructors in value classes not allowed |
| SI-5878 | daf0953c1f | Closes SI-5878 |
| SI-5882 | 95d5323583 | Closes SI-5882 |
| SI-6146 | a4bb3b679a | Changed isHidden condition back to isSynthetic. |
| SI-5958 | ae28472bc7 | SI-5958 This deserves a stable type |
| SI-6140 | fa09fad51f | SI-6140 Scaladoc infinite recursion in wiki parser |
| SI-4601, SI-4560 | cf709c2dd2 | SI-4560 - improved test |
| SI-4601, SI-4560 | 6eb55d4b7a | Fix SI-4560, NoSuchMethodErrors involving self types. |
| SI-6112 | e6f3a8f6d3 | SI-6112 exposes symbol mutators in macro universe |
| SI-6075 | 2926dfc526 | SI-6075 cleans up api.StandardNames |
| SI-6058 | 2eff6601da | SI-6058 makes JavaMirror caches weak |
| SI-5897 | 115eede127 | SI-5897 don't check sensicality in match |
| SI-2038 | e6912050bf | SI-2038 make pt fully-defined when typing Typed |
| SI-6111 | ee5721e864 | SI-6111 accept single-subpattern unapply pattern |
| SI-4440 | ee93df064b | SI-4440 workaround: avoid outer accessor that'll vanish |
| SI-4881 | 5c5e8d4dcd | SI-4881 infer variance from formals, then result |
| SI-6089 | 1413713bdd | SI-6089 test file for pt2 |
| SI-6117 | 9fecdfd8cb | Fix SI-6117, regression involving import ambiguity. |
| SI-6090 | d0623dc766 | SI-6090 |
| SI-6089, SI-6089 | 71d20312e9 | SI-6089 pt2: _ is tailpos in `_ || _` and `_ && _ |
| SI-1832, SI-1832 | 6015a54812 | SI-1832 consistent symbols in casedef's pattern&body |
| SI-5999 | b5f721fb52 | SI-5999 a real fix to the packageless problem |
| SI-6031 | 93519ab504 | SI-6031 customizable budget for patmat analyses |
| SI-5999 | 96036b3569 | SI-5999 removes the macro context mirror |
| SI-5999 | 602a6c55d7 | SI-5999 deploys a new starr |
| SI-5999 | 30f5a36941 | SI-5999 removes Context.reify |
| SI-5984 | 911bbc4fdd | SI-5984 improves error reporting in JavaMirrors |
| SI-4897 | 4fc9cdb64f | SI-4897 derive expected value from single type |
| SI-5957, SI-6109 | ee0d01785e | Deprecate all JVM 1.5 targets and make 1.6 default. |
| SI-5784 | 6539a9ddc5 | SI-5784 Scaladoc: Type templates |
| SI-3791 | 4324282f27 | Removes Float.Epsilon and Double.Epsilon |
| SI-5939 | 4f3c92e0f8 | SI-5939 resident compilation of sources in empty package |
| SI-6104 | 86f7bc35e5 | SI-6104 support This pattern |
| SI-6092 | 01be1b1c20 | Fixed SI-6092. Fixed leaky annotations, and relaxed the conditions under which a try-catch is lifted out to an inner method. |
| SI-6089 | fa1dc5afea | SI-6089 better tail position analysis for matches |
| SI-5695 | 38aaa3a24a | SI-5695 removes Context.enclosingApplication |
| SI-5892, SI-5892 | 776105a43e | SI-5892 allow implicit views in annotation args |
| SI-6095, SI-6098 | 1c2efb36c2 | SI-6095, SI-6098 - clean up public API, add deprecations |
| SI-5158, SI-6070, SI-6070, SI-4425, SI-5739 | aa6fa4623b | SI-5739 store sub-patterns in local vals |
| SI-5731 | 06b373878a | SI-5731 a few fixes for value classes |
| SI-5588 | ed9669f57a | Fixes SI-5588. Correct compare for Enumeration. Slower than the original one but does comparison in the same spirit as IntOrdering. |
| SI-5856, SI-5856 | 9c4b0d0402 | SI-5856 enables use of $this in string interpolation |
| SI-5895 | bab827a542 | SI-5895 fixes FieldMirrors |
| SI-6076 | 72de4d8349 | Fixed SI-6076. Range positions for macro-based string interpolation. Should bring back the jenkins job as well. |
| SI-5784 | dac4e8f543 | SI-5784 Scaladoc: {Abstract,Alias} type templates |
| SI-6047 | ea47260be5 | test case closes SI-6047 |
| SI-5385 | 32fd97df41 | Fix for SI-5385. |
| SI-6086 | 9117cbee27 | SI-6086 magic symbols strike back |
| SI-5784 | 17f745d33c | Scaladoc: Refactoring the entities |
| SI-3695, SI-4224, SI-4497, SI-5079 | dc70d1b7bd | SI-3695 SI-4224 SI-4497 SI-5079 scaladoc links |
| SI-4887 | 929415a3f4 | SI-4887 Link existentials in scaladoc |
| SI-4360 | a119ad1ae5 | SI-4360 Adds prefixes to scaladoc |
| SI-3448, SI-3448 | 891769fae5 | Scaladoc: workaround for untypical Map usecases |
| SI-4324 | 8779ade6f5 | SI-4324 Scaladoc case class argument currying |
| SI-5558 | 242c2fc947 | SI-5558 Package object members indexing |
| SI-5965 | 8291106ec9 | SI-5965 Scaladoc crash |
| SI-3314 | f881249ba1 | Scaladoc: Inherited templates in diagrams |
| SI-3314, SI-4888 | f916434c11 | SI-3314 SI-4888 Scaladoc: Relative type prefixes |
| SI-5235 | fcbdc1725c | SI-5235 Correct usecase variable expansion |
| SI-6035 | 7c42b5aa4d | SI-6035: Specialization and separate compilation. |
| SI-5830, SI-6048, SI-6011 | ef2bf41142 | SI-6011 switches: unreachability, guard-free form |
| SI-6028 | a3bf34563d | SI-6028 Avoid needless symbol renaming in lambdalift. |
| SI-6028 | 32dc7e8069 | A test case that scrutinises lambdalifter's output. |
| SI-4365 | 93751072ef | With -Yno-generic-signatures, exit GenASM.getGenericSignature early |
| SI-4691, SI-6077 | 4276f61551 | SI-6077 more conservative TreeMakersToConds for CSE |
| SI-5956 | 2c5890b3a7 | SI-5956 trigger copy generation with correct namer |
| SI-5957 | 21f14e371c | SI-5957 enable direct parsing of nested java class classfile |
| SI-6061 | 4aeaf9015b | SI-6061 adds weakly conformance for number types to resolveOverloaded |
| SI-6022, SI-6022 | d852c9b8b4 | SI-6022 model type-test-implication better |
| SI-6042 | da587e3178 | SI-6042 Improve type selection from volatile type error |
| SI-3836 | ddcb351a2e | Fix SI-3836 not-really-ambiguous import detection. |
| SI-6008 | b61b5fffb6 | SI-6008 use static knowledge of success of type tests |
| SI-4691 | 8234ba3905 | SI-4691 exhaustivity: `unapply: Some` = irrefutable |
| SI-5907, SI-5009 | 6c7f2b6460 | SI-5907, SI-5009 case-class copy defaults only for first param list |
| SI-5975 | 7050335529 | Allow attachments for symbols, just like for trees. |
| SI-5975 | 4b6ae392a7 | Enhanced presentation compiler test infrastructure |
| SI-5959, SI-5959 | 0529dd502a | SI-5959 type equality now accounts for mirrors |
| SI-6013 | 1a2ec87c09 | SI-6013 Disallow deferred members from intermediate java parents. |
| SI-5969 | 12b72485d8 | Closes SI-5969. |
| SI-5780 | c410b57d55 | Diagram tweaks #2 |
| SI-5212 | c85b4a4956 | Scaladoc class diagrams part 2 |
| SI-6007 | 96dd73146f | reify no longer dealiases symbols and types |
| SI-5929 | 59300ee6e3 | Fix SI-5929 - Verify error with finally and pattern match |
| SI-5489 | ad51d82953 | SI-5489 Avoid accidentally adding members to Object in erasure. |
| SI-5932 | 8f640e8a1d | SI-5932 Tone down non-sensible == warning with refinements. |
| SI-5967, SI-4176 | d9d5dcd1e2 | SI-4176 A repeat dose of repeated parameter type sanitization. |
| SI-3326 | 5362f3df48 | Fix SI-3326. |
| SI-5986 | 788ac75021 | Fix SI-5986. |
| SI-5971 | ba542ba608 | Fix SI-5971. |
| SI-5148 | 175d8714e3 | Closes SI-5148. |
| SI-2796 | ac71812170 | SI-2796 Warn if early definitions are used with a trait. |
| SI-5189 | 552ee9cc54 | better fix for SI-5189 pt1 |
| SI-5968 | c27e5f0d60 | SI-5968 Eliminate spurious exhaustiveness warning with singleton types. |
| SI-5610, SI-5966 | 4736897ad2 | SI-5966 Fix eta expansion for repeated parameters with zero arguments. |
| SI-5284 | b29c01b710 | Fix SI-5284. |
| SI-2807 | 7d8527b40a | SI-2807 Resurrect and refine the promiscuous catch warning. |
| SI-5951 | a2d1b23dbe | adds `narrow` to the reflection API |
| SI-5953 | 47fad25adb | Fix for SI-5953, extension methods crasher. |
| SI-4541 | a83586a481 | Fix SI-4541. |
| SI-4954 | da7235afe8 | Fix SI-4954. |
| SI-4842 | 6aa5762fa0 | SI-4842 Forbid access to in-construction this in self-constructor args |
| SI-4989 | 72ee06de4c | SI-4989 Reject super.x if an intermediate class declares x abstract. |
| SI-5617 | 2d3b6bd321 | SI-5617 Better error message for "x overrides nothing". |
| SI-5910 | 5a8b937510 | Fix for java parser edge case. |
| SI-5212 | fba4098ca5 | Scaladoc class diagrams part 2 |
| SI-4270 | d3393306e3 | SI-4270 Refactor for efficiency and clarity. |
| SI-5162, SI-4283 | 6177066441 | SI-5162 Exclude super.foo from the erasure cast of SI-4283 |
| SI-5696 | fc6ea96f19 | SI-5696 Detect excess constructor argument lists. |
| SI-4270 | 9129cfe911 | SI-4270 Disqualify in scope implicits that are shadowed. |
| SI-4270 | 0dea3d5a05 | SI-4270 Rename implicits to avoid name clashes. |
| SI-5884 | 5acac4d806 | TypeTag => AbsTypeTag, ConcreteTypeTag => TypeTag |
| SI-4909, SI-5763 | 13213e3df0 | Fixes SI-4909 and SI-5763 |
| SI-5853 | dab1d0361f | Fix SI-5853. |
| SI-5880 | daca24d8e7 | Fix SI-5880. |
| SI-5857 | 0291797fec | Fixes SI-5857. |
| SI-5867 | ef45ee4c21 | Fix SI-5867. |
| SI-5879 | 90cd1f9ccd | Fix SI-5879. |
| SI-5313 | 82d2f0c80d | SI-5313 Revert to two traversals in substThisAndSym. |
| SI-5862 | 037d3dcbc5 | Don't compute least upper bounds for expressions in statement positions inside blocks. |
| SI-5683 | 80d986997e | SI-5683 Fail gracefully when transposing a ragged type arg matrix. |
| SI-5167 | 09bf95675b | SI-5167 An impl class method should refer to its own parameter symbols. |
| SI-5792 | ed6daea665 | More robust findScalaHome in bash scripts. See SI-5792 |
| SI-3346, SI-5845 | 8d4ce1da77 | SI-5845 Advances the example from a crasher to an inference failure. |
| SI-4579 | f785785bd2 | SI-4579 Yoke the power of lisp.scala as a stress for the optimizer. |
| SI-5652 | 4794374af4 | SI-5652 Mangle names of potentially public lambda lifted methods. |
| SI-4911 | e1e7a3a0b1 | Test case closes SI-4911. |
| SI-4818 | 64c57631ab | Test case closes SI-4818 |
| SI-5318 | 510f637780 | SI-5318 Make implicit divergence checking PolyType aware. |
| SI-5821 | ea78793c61 | Closes SI-5821. |
| SI-963, SI-5008, SI-4649 | 402b5e4a13 | Pending and passing tests. |
| SI-5779 | 17ed967557 | SI-5779: Wrong warning message (comparing Number) |
| SI-3761 | 8de2caa560 | SI-3761: Overload resolution fails on by-name parameter (amended per lrytz) |
| SI-4270, SI-2405 | 820897b978 | SI-2405 Confer implicit privileges to renamed imports. |
| SI-5779 | e3b924e3e2 | SI-5779: Wrong warning message (comparing values of types Float/Double and Number using `==' will always yield false) |
| SI-3761 | f6a4d94569 | SI-3761: Overload resolution fails on by-name parameter |
| SI-5760 | 01c673efd8 | SI-5760: Improve error message for package$Klass conflict with Klass |
| SI-4975 | 03e6d929ee | Consider method-scoped companions in the implicit scope. |
| SI-3880 | d046b9a6f2 | Test case closes SI-3880. |
| SI-3899 | 4613ae777e | Pending test for SI-3899. |
| SI-5125 | dbee14fba9 | Improve test for SI-5125. |
| SI-5125 | 076b1c4235 | Fix @varargs forwarder generation in the presence of nested templates. |
| SI-5804 | f51dbd5564 | Fixes SI-5804. |
| SI-4461 | 093075a2f7 | Fixes SI-4461. |
| SI-4717 | c1aad0e604 | Further fixes SI-4717. |
| SI-5544 | 9c6a7ad81b | Fix SI-5544 |
| SI-4717 | 2aa685bcbf | Fixes SI-4717. |
| SI-5803 | c09bd7cbe8 | A band-aid solution for SI-5803. |
| SI-4928 | 3c79caa136 | Fix SI-4928 |
| SI-5259 | 7d79c44608 | Fix SI-5259 |
| SI-5384 | 2d33c00ec0 | fix SI-5384 |
| SI-4717, SI-5552 | f7d5f45aa7 | Specialize lazy vals (closes SI-5552) |
| SI-5137 | b19dfd8a59 | Test case closes SI-5137. |
| SI-1133 | ba123f081f | Confirm extractor based pattern matches don't explode exponentially. |
| SI-4025 | 3bbf6328dc | A REPL pattern matching crasher that crashes no more. |
| SI-5029 | 6e2d3f01b5 | Another bug bites virtpatmat's dust. |
| SI-5407 | f707141863 | Test case closes SI-5407 |
| SI-4124 | 3a7a92bd92 | Test case closes SI-4124. |
| SI-5165 | 3511e5960d | Test case closes SI-5165. |
| SI-2764 | 8075672308 | Recognize java enums as constants from source. |
| SI-5626 | 0c5de3cf31 | Fix SI-5626. |
| SI-5009 | 40e7cab7a2 | Fix SI-5009: case-class copy method now eta-expands over higher parameter lists. |
| SI-4098 | d35e74eb6b | Forbid forward refs from self constructor invocations. |
| SI-4482, SI-4651, SI-3702, SI-1832, SI-3439, SI-5091, SI-5231, SI-5265 | 4c04213b99 | Test cases. |
| SI-5654 | 23afe3c9b9 | Fix for SI-5654. |
| SI-5210 | 09f380dbda | Fix an inference regression with this.type. |
| SI-5777 | e8e88f785d | Restored portion of code removed in a7f68ce32c . |
| SI-5178 | 5d90d00108 | imporved comment related to SI-5178 |
| SI-5328 | 84764949e2 | Fixes SI-5328. Iterator.patched failed when from=0. |
| SI-5201 | a516098d4e | Fixes SI-5201. Adds flatten to TraversableViewLike. |
| SI-5640 | 58bb2d1bd2 | Fix for ## inconsistency. |
| SI-5564 | d107527434 | Fixes SI-5564. |
| SI-5769 | 8e88e5b214 | Fix for aliasing bug in reifier. |
| SI-5629 | a11a57735e | Fixes SI-5629. |
| SI-4568 | 538e6dfbb5 | Test case closes SI-4568. |
| SI-750 | 5ca799d8c9 | Test that primitive arrays aren't accepted as a Java generic array. |
| SI-5305, SI-3614, SI-3856, SI-3614 | f5df207f95 | Don't hop to the first enclosing, non-silent context when typing refinements. |
| SI-4216 | a21f14defa | Don't admit primitive arrays as a generic Java varargs param. |
| SI-5641 | b5e9e4b950 | Have ArrayCharSequence reuse its Array. |
| SI-5514 | 37c157c91f | Fixes SI-5514. |
| SI-963 | 01f6ed8e22 | Fix for one of the oldest open soundness bugs. |
| SI-5612 | aad6deae72 | Fix for broken non-local returns. |
| SI-5667 | 5c84dc85bf | Fix for implicit class / value class collision. |
| SI-13 | bbdd570ccc | Clarified the status of SI-13. |
| SI-5040 | 780bed7fbb | Fix for Dynamic interaction with private methods. |
| SI-2337, SI-1697, SI-3705, SI-4415, SI-1357 | 8bc8b83f0b | Moved passing tests from pending to files. |
| SI-3718, SI-3718 | 58f6a13460 | Fix for SI-3718. |
| SI-5608 | 453d615fb3 | Fix for SI-5608, crasher with value classes. |
| SI-5655 | 03e3a40951 | Test case closes SI-5655. |
| SI-5715 | 0cb886ae44 | Removed BackquotedIdent. |
| SI-5728 | ca74659bb0 | Hardening implicit classes. |
| SI-4976 | 44797916bd | Fix SI-4976 partially |
| SI-5688, SI-5703 | 7a5aaa9e23 | SI-5703: normalize refined types more |
| SI-5720 | aabe71f989 | SI-5720: Qual block doesn't update sym owner |
| SI-5729 | 3e20bebd19 | SI-5729: TypeVar experimentals iff -Xexperimental |
| SI-5666 | e69ee3676d | Hackaround for people who like to instantiate the uninstantiable. |
| SI-5578 | ae5ff6628b | Fixes #SI-5578. ResetAttrs shouldn't be side-effecting on the original tree, since it can lead to NPEs in erroneous trees (or maybe even for valid ones?). Review by @odersky |
| SI-5543 | 77b577a5ae | SI-5543: Ctor default arg wrongly scoped (revised) |
| SI-3755 | c577aaca7a | SI-3755: catch exception thrown by adaptToNewrun |
| SI-5702 | 9d925a30c7 | SI-5702 Pattern parser halts on star |
| SI-5690 | efd1293df9 | SI-5690: no-selector match in function yields function |
| SI-5168 | c3b0113f31 | Fix a documentation comment of Product(n)#productElement |
| SI-5083 | e59cadeb9d | Scaladoc's tests should work with test/partest |
| SI-5672 | c2cd6acf99 | don't emit tiny switches: optimizer chokes on them |
| SI-5672 | 1a6e7129da | work around optimizer bug SI-5672 |
| SI-5672 | 9998a85b4c | work around optimizer bug SI-5672 |
| SI-5663 | 72d86cbe8c | SI-5663: Tweak warnings on case class equals |
| SI-5657 | 90960a1384 | Workaround for SI-5657. |
| SI-5583 | 08505bd4ec | Workaround for SI-5583. |
| SI-5648 | 00e9446bfc | Fix for SI-5648. |
| SI-4540, SI-4540 | 174a75f78d | SI-4540 Fix [RichDouble|RichFloat|RichLong].isValid[Byte|Short|Char|Int]. |
| SI-4134 | 72f6f0e57c | SI-4134: abstract override crasher if lacking super impl |
| SI-5591, SI-5591 | 41c0b0b7b9 | Fix for SI-5591. |
| SI-5644 | 19bb173264 | Fix for SI-5644. |
| SI-4910 | a7f68ce32c | Unify "object Foo" and "Foo.type". |
| SI-3272 | 03f32bd22f | Fix for SI-3272. |
| SI-5632 | 88bc33301a | Fixes SI-5632 (serialization of large HashTables) |
| SI-4545, SI-5633 | 75e584bd0c | Fix for regression with inference at arity 21+. |
| SI-3569, SI-3770 | 399bd6240f | Never write final fields outside of constructors. |
| SI-4579 | 97f03245d9 | Revived the lisp test. |
| SI-5614 | 017f48e00b | String interpolation bug fix |
| SI-5604 | 2b90e85b68 | Workaround for "package is not a value". |
| SI-5373 | 5632167f6c | Fixes SI-5373 |
| SI-5609 | 4b0d4571ec | Fix .empty and add .ofDim factory method. |
| SI-4488 | 1c0bef8838 | Close issue #SI-4488 |
| SI-3452 | c0e9e75bec | Broke up def bridgeDefs. |
| SI-4750 | 479dd13148 | Document regex replacement strings behavior. |
| SI-2460 | e3dec9f006 | Regex improvements |
| SI-5599 | 2c58044335 | Fixed SI-5599 |
| SI-5593 | 72c104b8b7 | Fixes SI-5593 |
| SI-5580 | 5d555ef90f | Overhaul of JavaConver{sions,ters}. |
| SI-5580 | 39938bcc29 | Fix for SI-5580. |
| SI-4574 | fb44bb28b8 | Test cases closes SI-4574. |
| SI-5589, SI-1336 | c82ecabad6 | Finally did something about broken irrefutability. |
| SI-5189 | 910a701fcc | SI-5189: refined GADT soundness fix |
| SI-960 | fbeceb8f38 | Removed "Todo: test" where a test exists. |
| SI-3275, SI-5455 | 79e937bea2 | Fix for tailcall transform/recognition bugs. |
| SI-5548, SI-5189 | 29bcadefb4 | SI-5189 fixed: safe type infer for constr pattern |
| SI-5189 | 0cffdf38d9 | SI-5189 1/2: inferConstrInst uses correct variance |
| SI-3569 | 02fb34822b | Fix for public final fields. |
| SI-5545, SI-5545 | c5f68c11d3 | Force .info before creating new synthetic syms |
| SI-5534 | 777dbd70f5 | Revert attempt to limit private types in lubs. |
| SI-2296, SI-2296 | f708b87e55 | Overcame trait/protected/java limitation. |
| SI-4777 | fb87f2de76 | Test case closes SI-4777. |
| SI-5537 | d852612c35 | Fix for corner case in type printing. |
| SI-5406 | c11ec6f532 | Fix for typing of objects in patterns. |
| SI-4893 | f3711b634c | Improving error message. |
| SI-5528 | 07ffa8d66d | Fix for "." appearing on classpath. |
| SI-5523 | 76e9da2ca4 | Added updated ForkJoinPool, w/ necessary updates to Scala Actors. |
| SI-5215, SI-5215 | a983f2b30c | Revert recent elidable commits. |
| SI-5171 | a1d8029b3d | Test for SI-5171 |
| SI-5316 | b732859147 | Test for SI-5316 |
| SI-5034 | fa8ef34b9b | Removed dead code in RefChecks. |
| SI-5358 | a6a9684f5b | A better error message for inheritance conflict. |
| SI-5215 | 5e52ce9a13 | Fix for SI-5215: scalac crash when @elidable used in trait |
| SI-4770 | 87e369ef46 | More specialization tests. |
| SI-5500 | ec160bae7e | More on SI-5500. |
| SI-5500 | 1df4fc6e59 | Fixed over-optimistic anyrefSpecCache (closes SI-5500). |
| SI-4770, SI-5488 | 1e648c3862 | Fixed AnyRef specialization. |
| SI-5005 | 423360f597 | Added test files to verify previous commit. |
| SI-5439 | 18559c4dc5 | Close file descriptor leak in sys.process. |
| SI-5452 | 6543b2d983 | Revert "Fix for SI-5452." |
| SI-5452 | 9655fafbc8 | Revert "Make fix for SI-5452 not break other things." |
| SI-5005 | e4b5c002b1 | Improve handling of final and @inline in specialization. |
| SI-4740, SI-4770, SI-5267 | bb23d766bc | Specialization action. |
| SI-5464 | 97ec16850b | Disables typechecking that precedes reflective compilation |
| SI-5452 | a725bf982c | Make fix for SI-5452 not break other things. |
| SI-5446 | bd988df644 | Fix for set/list/oops bug in MutableSettings#copy. |
| SI-5452 | 2b731911e9 | Fix for SI-5452. |
| SI-5444 | eb8556ca66 | Fix for SI-5444. |
| SI-5453 | 2fc92eb4f0 | Fixes https://issues.scala-lang.org/browse/SI-5453 |
| SI-1195, SI-1201 | 7a6fa80937 | Another existential problem down. |
| SI-4171, SI-1195, SI-1201 | c478eb770d | Overcame long-maddening existential issue. |
| SI-5451 | 41fd956d99 | Fixes https://issues.scala-lang.org/browse/SI-5451 |
| SI-5287 | 7ee4c018ce | Scaladoc @usecase annotation overriding / SI-5287 |
| SI-5287 | 5be13bf0e0 | Revert "Scaladoc @usecase annotation overriding / SI-5287" |
| SI-5287 | 7946ac410a | Scaladoc @usecase annotation overriding / SI-5287 |
| SI-5334 | 75696bc3d3 | Fixes https://issues.scala-lang.org/browse/SI-5334 |
| SI-5430, SI-5431, SI-5256 | 1e0707786b | Hardens classToType logic |
| SI-5429 | f55db64983 | Fix for bad bug with accidental overrides. |
| SI-5426 | 147e9eaf38 | Improved warning for insensible comparisons. |
| SI-5423 | 2e66407944 | Introduce getAnnotations that triggers symbol completion |
| SI-5415 | 4224d2a7b0 | -Yshow-symkinds: prints kinds next to symbol names This very situational option proved to be very useful when debugging https://issues.scala-lang.org/browse/SI-5415 |
| SI-5415 | 6a5901461c | -Yshow-symkinds: prints kinds next to symbol names |
| SI-5374 | e234978dfd | Refine fix for SI-5374 - make list deserialization backward-compatible. |
| SI-5375 | 4abec1f64d | Fix for SI-5375. |
| SI-5377 | af164c5686 | Update for fix for SI-5377. |
| SI-5374 | a6fcd70b60 | Fix for SI-5374. |
| SI-4767 | ec3438c289 | Linked up $class visibility to symbol redefinition. |
| SI-4835, SI-4835 | 39a837c835 | Add test case for SI-4835 (https://issues.scala-lang.org/browse/SI-4835) |
| SI-4929 | dce6b34c38 | Fixes SI-4929, with a test to verify. |
| SI-5072 | 5a711d7a41 | A better REPL context classloader. |
| SI-5387 | beeac27cb4 | Improved performance of TraversableLike.dropWhile, which now stops re-evaluating the predicate after it once evaluated to true. |
| SI-5066 | 5d782f24fc | Closes SI-5066 |
| SI-5382 | 8deade7d86 | Avoid calculating similar strings sometimes. |
| SI-5377, SI-5377, SI-5377 | 26afbf85bf | Fixed a bug SI-5377 (https://issues.scala-lang.org/browse/SI-5377). |
| SI-4925 | 2820770bff | Fixing inliner visibility issue. |
| SI-4869 | 066b1a1f5d | Fix for crasher in uncurry. |
| SI-3999 | d7981e784e | Fix for spurious implicit ambiguity with package objects. |
| SI-1987 | 66a3623d59 | Fixed overloading in package objects. |
| SI-5371 | 1413890150 | Improve description of flatten, flatMap |
| SI-5370 | 545680b274 | Explain Function1 vs PartialFunction |
| SI-4749 | 2064372659 | Better error reporting regarding main methods. |
| SI-5300 | af4a529929 | Fix for PartialFunction NPE. |
| SI-5343 | 1684baefd2 | Don't hard fail over missing classfiles. |
| SI-3758 | 27d19715af | Made Array manifests return type arguments. |
| SI-5020 | a6ebd0f3ee | Remedy spurious bounds conformance failure. |
| SI-4070 | f39537a369 | Fix for crasher during type inference. |
| SI-5359 | cdd4aac981 | Fix issue with higher-order type params. |
| SI-5356 | be46e48713 | Fix for NoSuchMethod in cleanup. |
| SI-5352 | bedb33fd7c | Don't infer protected members into lub refinements. |
| SI-5354 | 6975b4888d | Closes SI-5354. |
| SI-5354 | fafbffc295 | Closes SI-5354. |
| SI-5175 | 33ab1a574a | Tone down insensible-equality warning. |
| SI-5317 | f737e35ddf | Fixed regression in lub calculation. |
| SI-5245 | 08ec6ba4e4 | [vpm] optimized codegen avoids option-boxing |
| SI-5226 | 82089f7909 | Attempt to fix classloader issues |
| SI-4871 | bba3b00cf7 | Fix for classOf NPE. |
| SI-5053 | ab07db12cc | unzip(3) on view now returns view. |
| SI-4024 | 6912ff828d | Fix for seq/array varargs crasher. |
| SI-5295 | d718a7c7f3 | Batch files no longer swallow exit codes |
| SI-5266, SI-5266 | a6152b4c2c | Fix reflective toolbox producing invalid bytecode |
| SI-4627 | f3e7e98cc0 | Clean up standard/swing library by deprecating/moving code examples |
| SI-4990 | 60b90b18d6 | Migration message and version cleanup |
| SI-5274 | 1f8d642eb9 | Reflective compiler now crashes properly |
| SI-5278 | 7a99c03da1 | Don't generate redundant interfaces. |
| SI-5230 | 9393efc68a | Reification of classes now produces trees that can be compiled and run. |
| SI-5117 | 66b6ad4cac | Make Enumeration.ValueSet Serializable |
| SI-4658 | db7bd31896 | Makes Range#sum an O(1) operation instead of an O(n) one. |
| SI-3481, SI-3481 | 6ecca6d2b5 | Tests for SI-3481. |
| SI-2196 | 989c0d0693 | Improve performance of BitSet.size |
| SI-3796 | 5d7da746b0 | Re-enable RedBlack's ScalaCheck test, which was disabled at r21829. |
| SI-4647 | 2d0f82898d | Improved BitSet implementations |
| SI-5205 | 8eba9acbc4 | Fixed -Xfuture 5.ds, deprecated 0-octal. |
| SI-5245 | ca37db37e9 | Added the check against UnitClass in freeLocals... |
| SI-5239 | 4e987a3cf0 | Reflection toolboxes now respect settings that ... |
| SI-3566 | 66bf8db3f1 | test case for SI-3566 |
| SI-1430 | 0bea2ab5f6 | Fix for erroneous bytecode generation. |
| SI-5223 | afc755916f | Annotations reacquainted with reification. |
| SI-3566 | 23d7024e71 | - fixed code lifting of String, Int, ... |
| SI-5054, SI-4898 | 03112a3a3d | Changed the way use cases are handled in scaladoc. |
| SI-622 | a17be60676 | Make partest work with spaces in the path (from... |
| SI-4355 | eb0643210f | Implemented manifest-based class-paths. |
| SI-1510, SI-622 | f9278123eb | Always build command lines in partest as Seq[St... |
| SI-5206 | 7eb6f102e8 | Fix for unfortunate thinko recently introduced. |
| SI-3047 | 47c9911a12 | Enable the use of spaces in paths for the Scala... |
| SI-3047 | 7c2c8c8adf | Enable the use of spaces in paths for the Scala... |
| SI-4846 | 38a646ce5c | Sin some more. |
| SI-4858 | e864f48338 | scala.bat expansion with quotes and spaces. |
| SI-4019 | 0c4ad65950 | Delayed expansion in scala.bat. |
| SI-3047 | bc2bd6e67a | More defense against spaces in paths. |
| SI-4800 | ea5aac152d | Made windows less aggressive about failing. |
| SI-5062 | d917d7c8a1 | Makes -toolcp available on windows. |
| SI-5089 | f194a29a53 | Deprecated ambiguous dot syntaxes. |
| SI-5176, SI-5176 | d01ab1ba46 | Allow to load $class classes using Scala reflec... |
| SI-5178 | 9f9932bd20 | Fix for regression in overriding with defaults. |
| SI-4766 | 0362b6af90 | Fixing logic in structural types. |
| SI-5152 | c8683ff5bf | Fix crash with HK types. |
| SI-5156 | d6f9361e4b | Fixed hang in typechecker. |
| SI-5147 | 4474d9ba20 | Revert "Fix for Enumeration." |
| SI-5147 | 1d4f2d4aa3 | Fix for Enumeration. |
| SI-3415 | 934f8015a2 | Fix for SI-3415 regression. |
| SI-4985 | c0407608be | Fix for NumericRange boundary condition. |
| SI-5052, SI-5115, SI-5052, SI-5115 | bf0b9fcf84 | Fixes NPE using iterator with an XML attribute ... |
| SI-5099 | 8de176f454 | Clean result of function type. |
| SI-4970 | 2d3fe5733c | Fix for crasher in explicitouter. |
| SI-4875 | 48a26b9c2b | Test case closes SI-4875. |
| SI-4963 | d1f89f473a | Fix ArrayStack.growArray at boundary. |
| SI-4961 | 6c22499c40 | Fix bug in example sort. |
| SI-4957 | bcf53cbe91 | Test case closes SI-4957. |
| SI-102 | 1b68611e04 | Test case closes SI-102. |
| SI-1100, SI-5108 | fa3c892017 | Fix for combinator regression. |
| SI-3882 | 81fda510a7 | Debugging note. |
| SI-4762 | c7ec0385c7 | Warn about surprising shadowing. |
| SI-5033 | dd8706fc11 | 5033: align bound syms when comparing method types |
| SI-5096, SI-5097 | 5fb68614da | AbstractPartialFunction. |
| SI-5093 | 8fc7a72a2b | Cycle defense. |
| SI-4899 | d6eb989388 | Fixing valueOfTerm in the repl. |
| SI-5080 | 581fad662c | Fix for multiple evaluation in structural calls. |
| SI-5077 | f434a6d49e | Donated some parens to Any. |
| SI-5078 | 5575b8c368 | Harden the typer against surprise unapply types. |
| SI-5023 | e52053f10b | Fix regression in companion check. |
| SI-5071 | d3f0fa824b | Propagate self-type to specialized subclasses. |
| SI-5032 | 168f8065ea | Throw different exception. |
| SI-4176 | bc4468cdd2 | Flipped varargs eta-expansion behavior. |
| SI-5067 | 2c1a1192ce | Fix for error printing regression. |
| SI-5055 | 4646937ff8 | Fixes to javascript in Scaladoc, contributed by... |
| SI-5060 | 0afd6d1b19 | Closing soundness hole in variance checking. |
| SI-5056 | c7f14dbbcc | Consistent hashCode for Symbol. |
| SI-4319 | 34387c7184 | Improved an error message. |
| SI-5012 | 8987550566 | Fix bug in ModuleDef elimination. |
| SI-4981 | 3a1332c451 | BigDecimal adjustments. |
| SI-5026 | a90fbf59ae | Stripped a bunch of hostile code. |
| SI-1799 | e412524fee | ProductN, and method synthesis toolbox. |
| SI-4933 | 2553cc1fdc | ListBuffer.size should be O(1). |
| SI-4924 | a26fc299ca | Scaladoc now hides members with @bridge annotat... |
| SI-4938 | acc4c04b0c | Refine lub calculation. |
| SI-4807 | cbf8534ff7 | Helping Proxy equal itself. |
| SI-4819, SI-4820, SI-4983, SI-4789, SI-4819, SI-4820, SI-4983 | bcdd1882f1 | Fix various InnerClasses bugs. |
| SI-4979 | ca15d245fd | Brought back unrelated type comparison warning. |
| SI-4943 | f3114ec2a4 | Improves the usability of Scaladoc when images ... |
| SI-4794 | 2f4349e8dd | Intersection types made specializable. |
| SI-4780 | 2c548eac23 | Replaced various now-unnecessary casts with str... |
| SI-4931 | 7e99a7d380 | Maybe that last commit was closer than I thought. |
| SI-4931 | 6a3b465ba9 | Kludge: don't let getClass make it into bytecode. |
| SI-4860 | 20859263f2 | Removing the code which has been deprecated sin... |
| SI-4821, SI-4821 | f309513c9f | A conceivably pretty bad performance bug in bui... |
| SI-4874 | 386dddde53 | Turned up the defense against compiler exceptio... |
| SI-4828 | e3e64e4365 | Optimizations for Seq's implementations of sequ... |
| SI-4891 | 97da3af7a4 | Fix java signature generation for traits: no cl... |
| SI-4594 | c1aaf1fc7a | Don't discard deprecation/unchecked warnings re... |
| SI-4785 | be31934db3 | Fix for a bug in CharArrayReader which made tri... |
| SI-4879 | 6fe5754cec | Better error message for case class/object matc... |
| SI-2388 | 2b31bc81ad | Avoid some spurious errors after a cyclical ref... |
| SI-4877 | 05382e2351 | Improved structural type error messages, and ot... |
| SI-4592 | 990fa046e6 | Fixed bug in the disambiguation of f(foo='bar')... |
| SI-4882 | ead69ed245 | Disallowed implicit modifier on auxiliary const... |
| SI-4859 | 4f4a80ad5b | Don't want to chase NPEs around for the rest of... |
| SI-4857 | 6d45fddd4c | Attacked classpaths to get "." off of it when i... |
| SI-4499 | 39e50a12d2 | Minor changes to the Scaladoc stylesheets, as s... |
| SI-4861 | daa26379ce | Working on jar creation infrastructure. |
| SI-3628, SI-3628 | b5865cd83f | Moved test out of pending, closes SI-3628, no r... |
| SI-4851 | 4e488a6059 | Added two new compiler options: |
| SI-4853 | 5bbb198b24 | Expression type argument instantiation should n... |
| SI-4676 | ac96200c92 | Scaladoc shouldn't drop type arguments to alias... |
| SI-4827 | 892ecd2db7 | Changed forwarders not to generate final method... |
| SI-4172, SI-4172 | 5dbb616610 | Test case closes SI-4172 - I think the output i... |
| SI-4782 | 1ad15b1f50 | Discard empty strings in option position, but n... |
| SI-4839 | 460f57d5d3 | Enable implicit parameters in the presence of v... |
| SI-1799, SI-1799 | aafc0fe172 | As per discussion documented in SI-1799, brough... |
| SI-2873, SI-2873, SI-2873 | 03f3cb5fcd | Restored test case for SI-2873 which hubert had... |
| SI-4802 | ad775b3239 | Make IterableLike.toIterator more efficient |
| SI-4588 | 60085c5cf8 | Fixes scaladoc layout for function arguments wi... |
| SI-3343, SI-4018 | 87b1b72769 | Fixed an issue with higher kinded type inferenc... |
| SI-4703 | 3299ee0046 | Upgraded jline to use jansi 1.6 in the belief i... |
\n
A big thank you to all the contributors!
| # | Author |
|---|---|
| 1064 | Paul Phillips |
| 231 | Eugene Burmako |
| 180 | Martin Odersky |
| 134 | Adriaan Moors |
| 78 | Jason Zaugg |
| 67 | Vlad Ureche |
| 55 | Josh Suereth |
| 54 | Iulian Dragos |
| 48 | Grzegorz Kossakowski |
| 48 | Aleksandar Prokopec |
| 35 | Aleksandar Pokopec |
| 25 | Kato Kazuyoshi |
| 25 | Lukas Rytz |
| 25 | Heather Miller |
| 21 | Hubert Plociniczak |
| 15 | Donna Malayeri |
| 14 | phaller |
| 12 | Vojin Jovanovic |
| 12 | Ruediger Klaehn |
| 12 | Roland |
| 12 | Daniel C. Sobral |
| 12 | Simon Ochsenreither |
| 11 | Som Snytt |
| 11 | michelou |
| 11 | Micro Dotta |
| 10 | Stefan Zeiger |
| 10 | Szabolcs Berecz |
| 9 | aleksandar |
| 9 | Dominik Gruntz |
| 9 | Miguel Garcia |
| 7 | Erik Osheim |
| 7 | Erik Rozendaal |
| 7 | Paolo Giarrusso |
| 7 | Antonio Cunei |
| 6 | amin |
| 5 | Philipp Haller |
| 4 | Pavel Pavlov |
| 4 | Johannes Rudolph |
| 3 | Juha Heljoranta |
| 2 | Christopher Vogt |
| 2 | Geoff Reedy |
| 2 | vogt |
| 2 | Havoc Pennington |
| 2 | Pedro Furlanetto |
| 2 | Mirco Dotta |
| 2 | Ingo Maier |
| 2 | Scott R. Parish |
| 2 | Damien |
| 2 | Daniel Capo Sobral |
| 2 | Kota Mizushima |
| 1 | David Hall |
| 1 | pavelpavlov |
| 1 | skyluc |
| 1 | Peter Vlugter |
| 1 | cunei |
| 1 | Manohar Jonnalagedda |
| 1 | Dmitry Nadezhin |
| 1 | clhodapp |
| 1 | Blair Zajac |
| 1 | luajalla |
| 1 | Josh Marcus |
| 1 | Eugene Vigdorchik |
| 1 | Den Shabalin |
| 1 | Stephen Judkins |
| 1 | Ismael Juma |
Complete commit list!
\n
| sha | Title |
|---|---|
| e791a92667 | Fixing OSGi distribution. |
| eccdc2fefc | Fix for rangepos crasher. |
| e6441f16e8 | SI-6685 fixes error handling in typedApply |
| ea7246046e | Removing controversial `either` method from Futures API. |
| 32c57329a6 | SI-6624 set info of case pattern binder to help find case field accessors |
| 16b5a7e722 | Fixes SI-6628, Revert "Fix for view isEmpty." |
| ed7bd01785 | SI-6661 - Remove obsolete implicit parameter of scala.concurrent.promise method |
| 88b4b91b0a | Fixes SI-6559 - StringContext not using passed in escape function. |
| 1587a77eca | SI-6648 copyAttrs must preserve TypeTree#wasEmpty |
| b9e3ea7f07 | SI-6646 `ident` or Ident is always new binding. |
| 079296632d | SI-6440 Address regressions around MissingRequirementError |
| 86e045e286 | Refine the message and triggering of MissingRequirementError. |
| 0b59b4627a | SI-6640 Better reporting of deficient classpaths. |
| 1e0a30a744 | SI-6644 Account for varargs in extmethod forwarder |
| 8b2caf0746 | SI-6646 Fix regression in for desugaring. |
| bb4d2e7ff0 | Update tools/epfl-publish |
| 0360313494 | Fixes example in Type.asSeenFrom |
| 817da386e4 | Fix for SI-6600, regression with ScalaNumber. |
| a525d371e1 | SI-6562 Fix crash with class nested in @inline method |
| ebf5c2296b | Labeling scala.reflect and scala.reflect.macros experimental in the API docs |
| 71f02cd041 | SI-6399 Adds API docs for Any and AnyVal |
| c9efa2f6cf | Removing actors-migration from main repository so it can live on elsewhere. |
| 6740ba7832 | SI-6578 Harden against synthetics being added more than once. |
| fb6e687130 | SI-6556 no assert for surprising ctor result type |
| 557fe9e9d2 | Removing actors-migration from main repository so it can live on elsewhere. |
| 0bb625b782 | Fixes SI-6500 by making erasure more regular. |
| c3e2a81b38 | Modification to SI-6534 patch. |
| f627d8a51e | SI-6581 fixed by inlining `Actor.self`. |
| f30f97273a | Use Typed rather than .setType |
| 0527b2549b | Fixes SI-5031 for separate compilation scenario. |
| 2d9b65b8fc | Wider use and a new variant of typedPos. |
| 74297159f5 | SI-6575 Plug inference leak of AbstractPartialFun |
| a7276d5976 | New take on SI-6534, value classes. |
| d7f498ac9c | Disabled generation of _1, _2, etc. methods. |
| c130e19c1c | Fix SI-6552, regression with self types. |
| 6ff9db6362 | Fix for SI-6537, inaccurate unchecked warning. |
| 3440d1bdbd | SI-6526 Tail call elimination should descend deeper. |
| 1b9a58848d | Changes Tree and Type members from vals to defs. |
| e95a009925 | Adds lots of new documentation for TypeTags, Mirrors, Universes and more |
| e49ece4fb1 | Diagram tweaking |
| 706091cadb | Grouping for reflection and macros |
| ad75e88936 | scala.reflect.api.Symbols documentation |
| e3a2d0bc4b | SI-6501 Scaladoc will correctly link to @templated |
| ee7f1e8a82 | Fix for SI-6499, regression in type inference. |
| bc25fc53ad | SI-6099 - Scaladoc for scala.concurrent incomplete |
| 19ea47b342 | Fixed SI-6505. Respond to ask calls by immediate failure even after compiler shutdown. |
| 4c7127d9ac | Deprecated instrumentation API |
| 7a6905dc15 | SI-6440: Revert change to `TraversableLike.filterNot |
| bf0e26c045 | Proposed fix for SI-6490. |
| 49dcb8ff33 | removes strongly-typed Constant.value wrappers |
| 0bf9daaac7 | SI-6485 stops creating extmethods for macros |
| 1b2ac4e618 | SI-6483 Prohibit super[T] references in value classes. |
| c2cf3d77b4 | MethodSymbol.params => MethodSymbol.paramss |
| 4e7ed113cf | SI-6471 Update jquery from 1.4.2 to 1.8.2 |
| 112e922acd | upgrades showRaw |
| cfae889591 | introduces api.JavaMirrors |
| c868038423 | moves Attachments from api to macros |
| 02b9c23d1a | introduces macros.package.scala |
| ca611e38e2 | removes extraneous methods from api.StandardNames |
| 8ff35b0dc4 | removes extraneous methods from api.StandardDefinitions |
| 9262c42db1 | removes extraneous methods from api.Trees |
| be493483b5 | removes extraneous methods from api.Mirrors |
| f4521c7f4f | removes extraneous methods from api.Scopes |
| 7ee5bc9e54 | removes extraneous indirection from FlagValues |
| b25f6514b7 | removes extraneous methods from api.Constants |
| d6bbf9bb9c | removes EmptyTermName and EmptyTypeName |
| fb515bca05 | renames macros.ReificationError to ReificationException |
| 992d255e2f | renames macros.TypeError to TypecheckException |
| 1b24158659 | renames macros.ParseError to ParseException |
| 9930b559fe | turns on documentation of scala.reflect.runtime |
| 1acb1664f3 | undeprecates manifests for 2.10.0 |
| 2b4775ba7e | SI-6451: Rename classes in `unchecked-abstract.scala` test. |
| 5d9cde105e | Put more implementation restrictions on value classes. |
| ea9e4ec55e | Fixed problem in SI-6408 |
| ef934492df | Revised restrictions for value classes and unversal traits |
| 0720157cd7 | SI-6436 Handle ambiguous string processors |
| d46f2d519d | SI-6215 Fix compiler crash on private method in value class |
| ab7857b7b2 | Improved the `scala.language` documentation |
| 2f9e766ec2 | fixes a bug in a weak cache in runtime reflection |
| a191b3a229 | Fix StringContext documentation. |
| 6ea54efa60 | Test case for SI-6311. |
| 18fd93b5ec | Revert "SI-4881 infer variance from formals, then result" |
| b2211a76a6 | SI-6442 - Add ActorDSL object for actor migration kit |
| c395c92621 | fully initializes symbols on `typeSignature |
| e55e164e93 | Fix for failing test. |
| b5b614444c | Implementations of isValueType and isNonValueType. |
| a6b81ac12a | SI-6417 correctly reifies non-value types |
| 690e489229 | Moved isNonRefinementClassType somewhere logical. |
| 75ffc821f7 | Moved two tests to less breaky locations. |
| 96d4a8646b | Nailed down the "impossible match" logic. |
| ee1ca007c7 | moves Context.ParseError outside the cake |
| 7e56463882 | revives macros.Infrastructure |
| a79ba085c5 | moves Context.runtimeUniverse to TreeBuild.mkRuntimeUniverseRef |
| 02f980c617 | a more precise type for Context.mirror |
| 7742c71c88 | gets rid of macros.Infrastructure |
| e74c432fdb | simplifies Context.Run and Context.CompilationUnit |
| 94e280dee6 | exposes Position.source as SourceFile |
| e9fbb661a3 | removes extraneous stuff from macros.Infrastructure |
| 1839c1b552 | merges macros.CapturedVariables into macros.Universe |
| 95fd70ed1d | merges macros.Exprs and macros.TypeTags into Context |
| ca9d2149e9 | removes front ends from scala-reflect.jar |
| 7911f9e85b | PositionApi => Position |
| 6b82700320 | hides BuildUtils from Scaladoc |
| 3176ab7c80 | MirrorOf => Mirror |
| 3f30db36d1 | no longer docs scala.reflect.io |
| 8c7d94ef9e | SI-6412 alleviates leaks in toolboxes, attempt #2 |
| 6d633716ab | hardens DirectTest against missing -d settings |
| 760856b250 | Move -Xdead-code out of the standard -Xlint. |
| c1d6f39a4c | Privatize some collections internals. |
| 874b372477 | Refine an -Xlint warning. |
| 53cb251ae2 | Explicit type application in cps plugin. |
| 94ac4d5282 | Don't overload implicit methods. |
| 052e9b17e2 | Don't write public methods with non-public parameters. |
| 742cb71ec8 | Don't write side-effecting nullary methods. |
| b716261a7b | Avoid relying on auto-tupling. |
| 17b409b783 | Restored warning for impossible type tests. |
| 2fb507b849 | SI-6277 fixes flags, annotations & privateWithin |
| 25d03629d8 | Annotate non local returns with @unchecked. |
| 53cd235eac | Don't call `updateInfo` during typing. |
| 9d423c9bb7 | Improvements to unchecked warnings. |
| 5499e41157 | Pass a more precise type to checkCheckable when it's available. |
| 636ea436d7 | Move checkCheckable out of Infer. |
| 4fb4287bfe | Update check-file for SI-6344 test. |
| 0263e72504 | Improves SI-6409 - Add note to string flatMap about evaluation. |
| b94917a2df | Removes discrepancy between SIP 15 and compiler |
| bb48b7a452 | Revert "SI-6412 alleviates leaks in toolboxes" |
| 3ba88113f2 | Additional Actor Migration Tests. |
| b92becd757 | Support for scala.concurrent for the ActorRef. |
| 092eac75a2 | Fixed instrumentation code so that it can deal with: |
| f7efb9505c | distinguishes flag-agnostic completers |
| 759de86239 | fixes mirrorThatLoaded in JavaMirrors |
| b403c1d752 | SI-6412 alleviates leaks in toolboxes |
| 291d1f033a | SI-6412 fixes leaks in Types.uniques |
| 3c8a98f7d5 | SI-5918 fixes the ConstantType ugliness |
| 05cd9ee2b4 | Remove BoxingConversions from the scala package. |
| 990b3c7682 | SI-6380 #1 Add @throws[Exception] |
| 3cdbcf0c86 | A couple CRLF normalization stragglers. |
| 08de8afde6 | Normalized line endings. |
| e4e8578c5c | New .gitattributes file. |
| d87592da76 | Disabled failing build manager tests. |
| c7204787b4 | New test case for SI-6337 |
| d435f72e5f | New test case for closing SI-6385 |
| e171d6d969 | Value classes: eliminated half-boxing |
| b94ae90110 | Cleanup of OverridingPairs |
| 96408154f4 | Fixes SI-6260 |
| 990700039a | don't try to create tags w/o scala-reflect.jar |
| 05367235ef | some small remaining fixes |
| 440d28d027 | SI-5943 toolboxes now autoimport Predef and scala |
| a0c7acd7c3 | Fix for SI-6344, value class generic signatures. |
| 3fa900ca0e | SI-6363 removes scala.reflect.base |
| b8362d6aa4 | SI-6392 wraps non-terms before typecheck/eval |
| 648dae6a50 | SI-6394 fixes macros.Context.enclosingClass |
| beb08c206b | Error message improvement for SI-6336. |
| 68c0e59654 | Adjustments to scala.concurrent.duration. |
| eadf1d2080 | prepping for the refactoring |
| 50b5bdefec | fixes NameTypes in base names |
| c215592fde | Fix problem with names encoding in scalap. |
| 0ae9142bbe | move Duration (incl. DSL) into scala.concurrent.duration package |
| ac75cc4b50 | Additional OSGi tests. |
| 3c542251e0 | SI-6390 removes Trees#ArrayValue from the API |
| 08e5fd23e7 | Fixes SI-6354: improved error messages for Dynamic signature mismatches. |
| 625377f53f | improve performance of integer multiplication overflow check on Duration |
| d7acf92be6 | Adds OSGi support / tests to Scala. Fixes SI-5822. |
| c6dde6a1e8 | Fixes SI-6305 scala.tools.nsc.io split between jars. |
| 8a690b5846 | Add RedBlackTree tests for take/drop/slice. |
| f994a6861b | Retain Ordering in drop/take/slice signatures. |
| 8c69f4da33 | SI-6336 Now also catches return types |
| 862a1ede4d | test case closes SI-5418 |
| fbed8130dc | Remove `@static` annotation from the library. |
| fce3f8b2e3 | existentially typed expansions now work fine |
| 220ea07891 | New starr that does not depend on `@static`. |
| c555ff56db | enable integer multiplication/divison on FiniteDuration, see SI-6389 |
| 0e061f420f | Removed many @inline annotations and final modifiers. |
| 3881ab3831 | SI-5692 better error message |
| 5e6d069b00 | SI-5942 toolboxes now reset front ends |
| 1e3012d554 | SI-6287 fixes synthetic symbol clashes in toolbox |
| 4bfcadabae | Revert "Implement @static annotation on singleton object fields." |
| 585069c0b6 | Revert "WIP add private/lazy checks and a few tests." |
| 6b9e1a0747 | Revert "Fixes SI-6189." |
| 6854842cf8 | Revert "Fixes SI-6236." |
| 4ed7a60caf | Revert "Fix SI-4581." |
| 10c9cf05b4 | Revert "Fix SI-6294." |
| 22270c68a1 | refactors java reflection tests |
| c30a9bddc4 | Fixes SI-6337 by disallowing nested value classes. |
| 1b8330c510 | SI-6374 Reflection now works for anns with enum fields |
| 40c388aa94 | Reflection no longer produces faux existentials |
| 564ea863e6 | SI-6374 Scala reflection now supports Java CRTP |
| 121f3a92ea | Revert "Added constant empty array to the companion objects." |
| d918144f16 | Moved constant empty arrays into Array companion. |
| dbe7ef94dd | Fixed SI-6353: applyDynamic with sugared applications |
| b41f079b42 | moves isImplicit from TermSymbol to Symbol |
| 344215b92d | SI-6336 Disallows value types in structuralal refinements |
| 5933b9f00a | Reworking of annotation arg parser. |
| cf819b7756 | SI-6356 reflection now supports Java annotations |
| 05be78101c | extinguishes some magic from scalac |
| ea0d891f23 | More relative path elimination. |
| 39486b03e1 | SI-6356 reflection now supports Java annotations |
| e6176afdcd | SI-6362 & SI-5924 removes caches in the macro API |
| ba3a9e05a6 | SI-6342 cleans up toolbox API |
| 4767fc21c6 | SI-6360 revises naming of AnnotationInfo and its members |
| 210f8c8f10 | SI-6372 cleans up the API of Attachments |
| ed913c2963 | SI-6371 adds comments for Trees#UnApply |
| dd7fa89903 | SI-6369 removes Type.narrow from the API |
| 2cc70c55af | SI-6365 removes Symbol.hasAnnotation from the API |
| db306cb526 | SI-6373 removes Trees#ApplyDynamic from the API |
| 47587dca4d | Optimization in ZipArchive. |
| 9d84e89d27 | Added constant empty array to the companion objects. |
| 55b609458f | Eliminate breaking relative names in source. |
| f68201c469 | "Hot fix" for broken build. |
| f3fd018f14 | Fix SI-4813 - Clone doesn't work on LinkedList. |
| abfa957a54 | Made 'def clone()' consistent with parens everywhere. |
| b2864f8bf3 | SI-6310 redeploys the starr |
| f4a722d205 | SI-6310 AbsTypeTag => WeakTypeTag |
| 524c90d09f | SI-6323 outlaws free types from TypeTag |
| 0eabb63c06 | SI-6323 prohibits reflection against free types |
| 00d7cd2d53 | improvements for reification of free symbols |
| 6d5a92b3f1 | removes build.newFreeExistential |
| 41dfb16121 | SI-6359 Deep prohibition of templates in value class |
| e498fac7fd | Fix for SI-6245 with workaround for SI-2296. |
| 7861ed6886 | Fixes SI-6259. Unable to use typeOf in super call of top-level object. |
| e5e62f1e78 | Fixes binary repo push for new typesafe repo layouts. |
| f5e71796d5 | Better error message for pattern arity errors. |
| 5f674e44c5 | Rescued TreeBuilder from the parser. |
| 6fbb4ac42a | Fix for SI-6367, exponential time in inference. |
| 33d43db1b8 | magic classes are no longer entered twice |
| 9568dc9d1a | SI-6306 Remove incorrect eta-expansion optimization in Uncurry |
| 37cced5769 | improve Promise.tryAwait by converting to match statement |
| fdcda3313d | Fixes SI-6268. Review by @paulp and @lrytz. |
| ddb3b889b5 | A little cleanup along the Any to AnyRef trail. |
| 1776337253 | Avoid spurious warning for `def foo = x.foo`. |
| 4a476e775f | two more minor cleanups to Duration |
| ad6c261eaf | improve docs and Promise impl |
| fbdf71f50f | Disable test t2868 |
| 674e0f8001 | Fix t6114 - ++ on JList wrapper modifies underlying collection. |
| 028de5d782 | Rescues @deprecated{Inheritance, Overriding} |
| e3b0c7abbf | SI-6162 Adds @deprecatedInheritance/@deprecatedOverriding |
| 3767a6a83e | fix usage of Duration in Promise impl |
| ed723738e6 | SI-6278 fixed: synthetic implicit def must sort with its associated implicit class |
| b43b3b0ba8 | SI-6335 More precise location of the implicit class synthetic method. |
| 21bd081540 | Improve Constant#hashCode |
| aedb8db473 | Test for consistency of Constant#{equals, hashCode}. |
| ccf734acb7 | fix two minor issues in Duration |
| 815f60ff9c | Refine equality of Constant types over floating point values. |
| c619f94a9c | SI-6331 Avoid typing an If tree with a constant type. |
| f41d3ade90 | fix some one more issue in Duration |
| 7a833f9429 | second round of Duration cleanup |
| ed04e04a42 | Minor code style alterations and performance fixes. |
| 4831ef51a7 | Fix for SI-6333 - Try throws from combinators. |
| 6a740332c7 | SI-6318 fixes ClassTag.unapply for primitives |
| f28e4d246c | fixes Manifest.Nothing and Manifest.Null |
| d27dc71d67 | SI-6246 deprecated apis for core class tags |
| 04e257d3ce | removes isLocatable from the public API |
| 93d3cc7038 | Fixes SI-6271 - Missing isEmpty override for views. |
| e398de4a70 | removes Type.isConcrete |
| 816cecf9a9 | More fix for invalid companions. |
| 9da135880d | several fixes to scala.concurrent.util.Duration |
| 5b9b394d99 | Removing duplication from Duration. |
| 3415436b67 | Fixed positions in de-aliased special symbols and for automatically added `apply` methods. |
| ec39e1ca82 | SI-6274 Fix owners when eta-expanding function with byName param |
| 4f932df552 | Allow nested calls to `askForResponse` in the presentation compiler. |
| 24a54107f3 | Made Dynamic extend Any. |
| ce048745e1 | Fix for SI-6273, repl string interpolation. |
| 08162c59c3 | Formatting cleanup in def typed. |
| 455526f52c | Large logging cleanup effort. |
| 75ee65451e | Took measures to quiet down specialization logging. |
| d3d195966b | Added a heuristic to the inliner. |
| 35316be5a8 | Better errors for Any/AnyRef issues. |
| 6cda8a6f97 | Fix for SI-6263, futile adaptation. |
| d9c0cb6165 | Suppressed 'possible cause' mis-warning. |
| 445c2f85e1 | More useful -Xlog-implicits output. |
| 34893e5d77 | Fix for SI-6034, covariant value classes. |
| b4a54f18bd | SBT build now works with SBT 0.12. |
| b2ecb931e1 | Made instrumenter more robust by looking at tokens |
| 49161e2c8b | Two fixes for the worksheet instrumenter |
| c1e45256ed | Reflection tuning |
| 30eac476d0 | Two more value classes. |
| db94e06b1c | Fixed cloning a double-linked list. |
| d3f879a6b0 | Expanded the reach of value classes. |
| 32cb44f913 | Two fixes for the worksheet instrumenter |
| 35dbc88841 | Closes SI-6227 |
| 3cff2587d7 | Fix for SI-6283, no abstract value classes. |
| c761272a82 | Making public methods of FlatHashTable protected |
| f888b8572e | hotfix for SI-6293 |
| 04626b1c8c | Rank based take/drop/slice. |
| 23cf705ba6 | definitive way to learn if a symbol is a val/var |
| e81cafe1d4 | Exposes Symbol.sourceModule |
| 819ba8c386 | rehash of source file information for Symbol |
| 71837ac72f | removes AbstractFileApi |
| 373f22a202 | Fix SI-4581. |
| 41e498adee | Exposes ToolBox.classLoader |
| c6b6fee65c | exposes MethodSymbol.isPrimaryConstructor |
| cc85f804f9 | adds Symbol.isJava |
| 3334465103 | adds ClassSymbol.baseClasses |
| 9abf74be15 | exposes Symbol.children |
| 3cd8eb053a | SI-5767 fix + small HashSet/HashMap fixes |
| 2f9bcaa6af | removes Symbol.kind and Type.kind |
| da9fe44775 | Add missing tests for SI-6190 |
| 5bdfddefd7 | SI-6281 macroArgs for defs with implicit args |
| 51b7be2fef | SI-6280 Scaladoc: Reloading preserves anchors |
| ace7a61e66 | Made ListMap.tail O(1) instead of O(N) |
| d614ae6e76 | SI-6258 Reject partial funs with undefined param types |
| b8136ad5b2 | pull request feedback |
| 730871371c | Eliminated a metric ton of allocations. |
| 1be1f76012 | SI-6170 Revert #456 "Upgrade jQuery from 1.4.2 to 1.7.2" |
| 42c6fb8ce8 | PartialFunction polishing |
| fcf2b29010 | Improved fix for SI-1987, overloading in package objects. |
| bc621bad33 | Ensure implicit conversions to concurrent map are unambiguous |
| ee40800f63 | Improve test for Stream.withFilter.{map,flatMap} |
| 0e5aa1c4eb | reverts changes to ClassTag.Nothing |
| 5e5f5bc89a | adds weak_<:< to the API |
| 501ed0edf8 | exposes absTypeTag and absTypeOf |
| 7a3779ded5 | exposes the notion on overriding in the API |
| dfc6928383 | fixes non-determinism in reflection-sorted-decls |
| 1c6543dc7d | Fix for SI-6264, crash in checkCheckable. |
| 1b10fadbc2 | Rewrote makeHashTrieMap so that objects are created in a consistent state |
| 93f5013e7f | Check if subNew is the only child and if it is a leaf. |
| baca952d6a | Cleanup testcase |
| 52758c58a0 | Remove unnecessary check for merger eq null |
| 80b3f433e5 | Make Stream.withFilter.{map,flatMap} run in constant stack space |
| d971777c87 | rebuilt the starr after performance optimizations |
| 079e9e3332 | JavaConversions: Restore source compatibility with 2.9 |
| df9f470f14 | Attempts to improve inlining behavior for map, flatMap. |
| ebb719fb92 | Slightly less drastic disabling of statistics. |
| bc4e1442b4 | Reverted closure hoisting except for functions returning a Boolean result |
| 5978a52314 | Partial revert of itransform commit. |
| 80ba578458 | Reverted addition of 5 specialized method from LinearSeqOptimized to List. |
| 82c61687d8 | Manaul inling of `UndoLog.undoUnless`. |
| c2aae3faa5 | Optimizations to SymTree and transform |
| 2a2d92352c | Moved five methods from LinearSeqOptimized to List |
| 67756313a1 | Don't allocate closure in List.hashCode. |
| b2f8acda75 | Rework synchronization scheme of `UndoLog` for performance. |
| 76d8f8bb4b | Mark logging methods in `SymbolTable` with `@inline`. |
| fb3157726b | Make Array creation more efficient in hot places. |
| 1ee7ffb6fd | Optimizations to cut down on #closures created |
| 0cde930b19 | Made hashCode a method on Type to avoid megamorphic dispatch |
| 51f47a3c3f | Optimization to atOwner |
| 1241af326c | Method splitting for erasure, genJVM, parsers, scanners, uncurry |
| 3bf87369cf | Second part of typed1 optimization |
| 1a6a9b4c75 | More method hoisting. |
| cf9b7ae086 | Compilespeed improvements: Exists arguments and others |
| bef9b2ae3d | Fix for community build blocker. |
| c17c95ca3f | SI-5788 correct test and symbol update |
| 94888cf69b | Added test that should cover all code paths of the changes done in SI-6220 |
| 54ae66798b | Improve efficiency of updated |
| ac430ac8ba | cleanup for macroExpand |
| b16ea5075c | Restored lastNoSuccess to Parsers. |
| 05407cdf19 | Use rawflags for checking FINAL flag. |
| faa114e2fb | Fixes SI-6236. |
| 5a8dfad583 | Fixes SI-6189. |
| 1b3054c077 | Hunting down eliminable :: allocations. |
| 4b5bf74c69 | Absolutize tools.nsc => scala.tools.nsc. |
| 5c6d6f4095 | Optimization in SubstMap. |
| 414106d32c | macroImplSigs => macroImplSig |
| 6a67ef6914 | phaseId(currentPeriod) >= erasurePhase.id |
| 8ca3cdb569 | materializeImplicit and implicitsOfExpectedType |
| 46d57d47e8 | cleanup of reflection- and macro-related stuff |
| ce90a46a69 | adds the `skipPackage` attribute to Scaladoc |
| 41bf9c3c35 | Fixes backend crash due to incorrect consumedTypes |
| 7281be9599 | SI-6167 Override SeqLike#isEmpty for better performance |
| 9285bdbd40 | don't catch StackOverFlowError: kills performance |
| f783d0b16b | accommodated the feedback for the pull request |
| 37a290b02e | HIDDEN => ARTIFACT |
| caf7eb6b56 | Fix for view isEmpty. |
| 97ae6f6f72 | Move side-effecting call out of debuglog(). Fixes SI-6223. |
| 46aab7b8d7 | macro implementations must be public |
| 64138082a4 | SI-5940 impls are no longer in macro def pickles |
| 613970af6b | Rewrite of transformTypeTagEvidenceParams. |
| 01067efa93 | .ensime template for compiler development |
| 21fcf64c81 | Fixes SI-6214. |
| 834a8faa12 | Simplify the adaptation of types of return expressions |
| a55788e275 | More resilience to missing classes. |
| 5d4e4e29b9 | Added make not private logic for @inline accesses back to ExplicitOuter. |
| 88c9a3cdf1 | A little less indirection. |
| cef4726232 | Added test for SI-6198 |
| 8d87387e6a | SI-6201 minor fixes in key points |
| 79b0da95b4 | a follow up on e01ec05a1e |
| ceb414fa47 | some more copyright cleanup for 2012 |
| e01ec05a1e | refines api.FlagSets |
| e62248c510 | Ensure that a.merged(b)(null) always chooses a in case of collisions |
| 39ef1e1e90 | Removed hot statistics call in normal path. |
| 1f3f1addfd | Only create a HashTrieSet if necessary. |
| f71dca29e4 | Made inliner work for @inline methods that access private variables. |
| 47519b4eb6 | Revert "Add missing cases in tail return transform" |
| f07501e6f9 | Support per-group flags files in partest |
| 8d020fab97 | Add missing cases in tail return transform |
| 9108b2506c | SI-6022 cleaner model of variable equality modulo <: |
| e232a614dd | SI-6022 refactor to clean up model of variable equality modulo <: |
| 9cc1f88ad4 | Allow skipping the xz archives |
| d97f7d9543 | SI-6184 don't introduce dummies in checkableType |
| 4c255c46fe | Create a HashSet1 in case ks1 contains just one entry |
| 90714e7d4a | Renamed elem to head and next to tail |
| 4ced74a5ee | SI-6204 reifier no longer causes cyclic errors |
| 2ba6774766 | SI-5756 correctly reifies local module classes |
| 1183f0639e | an important fixup for macro universe API |
| e6b4204604 | Moved inline logic before pickler. |
| 802771b403 | Better pattern matcher error message. |
| b9c3a3b083 | Replace CheckCPSMethodTraverser with additional parameter on transformer methods |
| 75e36233a0 | SI-5314 - CPS transform of return statement fails |
| 95b3648982 | Fixes SI-5687. |
| 8ebe8e3e88 | SI-5739 (bis) vals for subpatterns unless -optimize |
| 81535ce5b9 | SI-5947 works around getDeclaredClasses |
| f76306b77f | SI-6040 error on unauthorized extension Dynamic |
| 8aebc6c805 | SI-5933 do the new patmat translation for scaladoc |
| 788478d3ab | SI-6186 TypeTags no longer supported in macros |
| 4caa766e85 | Enable inlining in constructors. |
| cc3badae17 | Removes AnyRef specialization from library |
| e8f1a423d1 | SI-5498 completes ModuleMirror.instance |
| 90533942f0 | Makes all private variables accessed from an @inline method non-private. |
| 383fd5c137 | SI-6183 don't crash on type error in outer test |
| 9d330e3c83 | SI-6145 lax typing of args to synthetic case-labels |
| fd3601a833 | Restored :warnings to working order. |
| cac52ac3e3 | SI-6199 unit-returning methods now return unit |
| 963aabbeb4 | Fix for SI-4945, repl hang on -i input. |
| 7bcb9da473 | mirrors now support overriden fields and methods |
| 3cbe07f3e3 | sanity check for reflectConstructor |
| 3c4f4865f6 | SI-6181 method mirrors now support by-name args |
| 3aa221e28c | SI-6179 mirrors now work with value classes |
| 432d7b86cb | SI-6178 reflective invocation of magic symbols |
| b65b7b1392 | Fix for SI-6063, broken static forwarders. |
| f492d0aaaa | SI-5788 Tailcalls LabelDefs correctly duplicated |
| d2ab211814 | compatibility stub for SBT 0.12.0 |
| f6f15279aa | adds more tests for api.Symbols |
| cb6066ee61 | Temporarily skips failing test due to optimizer bug SI-6188 |
| 5b82a9702d | SI-6185 - add "prepare" hook to ExecutionContext |
| c533bf30a4 | Clear uniques via perRunCaches. |
| 816c291006 | SI-6074 |
| ce4bcb5362 | SI-6175 reflect over classes with symbolic names |
| f16e2c0874 | Better worksheet support. |
| d1a95c8789 | Fixes SI-6172. |
| a354ec2a77 | first stab at serialization of exprs and tags |
| a19f0e83bf | deploys a new starr that knows reify is a macro |
| f7164b8715 | moves Expr from api to base |
| a0a63c4558 | evicts last traces of makro from our codebase |
| 9892f52adf | reflect.makro => reflect.macros (Step I) |
| 5e1a005252 | removes -Xmacro-(.*)-classpath compiler options |
| f126f40b8c | prepares our macro defs for refactoring (Step II) |
| 280c4906d1 | prepares our macro defs for refactoring (Step I) |
| 027b00171c | more refinements of reflection API |
| b578059b43 | SI-5888 Mirrors now have sane toStrings |
| 013acf6eb0 | renames asType to toType and asXXXSymbol to asXXX |
| 367b82de04 | miscellaneous refinements of reflection API |
| 7112c66d69 | navigation between fields and accessors |
| 37d4bfe77c | moves most of symbol tests in API to descendants |
| 336145f979 | simplifies flag API |
| a727c6fc19 | SI-5732 members and derivatives now return Scope |
| ddcba10984 | SI-5751 cleans up toolboxes for the release |
| f0f4fedd50 | I actually managed to hit the limit of Scala signature annotation not fitting into a single string (high five everyone) and entered the undisovered region of arrEncode in GenASM. arrEncode returns Array[String] so asm.AnnotationWriter is not going to like it. |
| 848756d47b | Added more variants to achieve getLinkPos |
| 8d4b4262b0 | Checkfile update. |
| 82f818eeef | Fixed maddening "..." lately in printed types. |
| 991b50f3f4 | Fix for SI-6084, type alias crasher. |
| 6d088252ba | SI-5764 Honor -language:_ |
| 7d8c464791 | Removed resolveOverloaded |
| 5589eeeb9a | SI-5866 Support casting null to value classes |
| a5aa050a25 | ClassTag.Nothing now throws an exception |
| 2a14dd2d23 | Fixed SI-5031. Only consider classes when looking for companion class. sym.effectiveOwner revealed this piece of inconsistency. companionModule is fine because similar check is there already. |
| aad84ecba3 | SI-5799 Secondary constructors in value classes not allowed |
| daf0953c1f | Closes SI-5878 |
| e245b68129 | Promote unchecked warnings into being emitted by default. |
| 95d5323583 | Closes SI-5882 |
| ed915c54cc | Closed 6029 ... |
| e3bfe10973 | New Worksheet mixing scheme |
| b964bac5e2 | Raw string interpolator |
| e896c0ab2d | Adds method askForResponse |
| 50903959ef | Disable interrupts during code instrumentation |
| 923d5e0229 | New Executor. |
| f15dc74394 | Eliminated all the current feature warnings. |
| a4bb3b679a | Changed isHidden condition back to isSynthetic. |
| 61d1933e29 | Eliminated remainder of "catches Throwable" warnings. |
| bc719cb8e4 | Improve unchecked warnings a lot. |
| 54bab793ae | Avoids loading scala.package and scala.reflect.package from source if a classfile exists. |
| 33118594a3 | `ScriptSourceFile` should not hard-code `OffsetPosition`. |
| 6c734305a9 | Fix `Instrumentation.getStatistics` method in partest. |
| 9e04e2365a | Instrument all classes in `instrumented` package. |
| ae28472bc7 | SI-5958 This deserves a stable type |
| fa09fad51f | SI-6140 Scaladoc infinite recursion in wiki parser |
| cf709c2dd2 | SI-4560 - improved test |
| c8bdf19947 | Revert "tentative fix for RC5 lift build problem." |
| 097e5690e5 | Revert "Closes #4560. Review by dragos." (introduction of safeREF) |
| 8abdfa48e4 | Revert fix part of "Closes 4560. Review by dragos." |
| 6eb55d4b7a | Fix SI-4560, NoSuchMethodErrors involving self types. |
| e6f3a8f6d3 | SI-6112 exposes symbol mutators in macro universe |
| 2926dfc526 | SI-6075 cleans up api.StandardNames |
| 2eff6601da | SI-6058 makes JavaMirror caches weak |
| 75eb8a4984 | use hasAllFlags to detect gadt skolems |
| 115eede127 | SI-5897 don't check sensicality in match |
| 0391436aa1 | move synthetic case symbol detection to treeInfo |
| e6912050bf | SI-2038 make pt fully-defined when typing Typed |
| ee5721e864 | SI-6111 accept single-subpattern unapply pattern |
| f2819ff379 | Small changes to reflection API to make it safe for IDE use. |
| ee93df064b | SI-4440 workaround: avoid outer accessor that'll vanish |
| 5c5e8d4dcd | SI-4881 infer variance from formals, then result |
| 100d82697b | Improve unchecked warnings. |
| 1413713bdd | SI-6089 test file for pt2 |
| 9fecdfd8cb | Fix SI-6117, regression involving import ambiguity. |
| 729aad6722 | Tweak to symbol tracer. |
| 85a002dcd9 | Renaming files to please ant. |
| 393d3ee6b5 | Handle multiple packages in one source file in the presentation compiler. |
| d0623dc766 | SI-6090 |
| 71d20312e9 | SI-6089 pt2: _ is tailpos in `_ || _` and `_ && _ |
| 6dca61a960 | Scaladoc: Removing forgotten debugging info |
| e4db7e0502 | address "this would catch all throwables" warnings |
| 6015a54812 | SI-1832 consistent symbols in casedef's pattern&body |
| ddd5f3aa8f | SIP-14 - Fix critical Java compatibility issue in scala.concurrent.Await |
| e0853b3255 | Removes redundant outers |
| 124f316b08 | Use `findMember` to lookup the static field in the host class. |
| b5f721fb52 | SI-5999 a real fix to the packageless problem |
| e5161f0111 | evicts calls to reify from our codebase |
| 0b1667b856 | an improvement based on Adriaan's comment |
| 93519ab504 | SI-6031 customizable budget for patmat analyses |
| 96036b3569 | SI-5999 removes the macro context mirror |
| 602a6c55d7 | SI-5999 deploys a new starr |
| 30f5a36941 | SI-5999 removes Context.reify |
| 911bbc4fdd | SI-5984 improves error reporting in JavaMirrors |
| 4fc9cdb64f | SI-4897 derive expected value from single type |
| 444bba68cc | Switch to 1.6 target for all javac invocations. |
| e200a8e3ff | Print the stack trace. |
| ee0d01785e | Deprecate all JVM 1.5 targets and make 1.6 default. |
| a40a90fc33 | Shield from InterruptedException in partest. |
| b0c7f0b257 | Scaladoc: Adressed @hubertp's comment on #925 |
| 6539a9ddc5 | SI-5784 Scaladoc: Type templates |
| 0d367d4794 | Scaladoc: Groups |
| 45232af4de | Better debugging output in GenASM. |
| 1158e4f05b | Updated list of targets allowed in Ant's scalac. |
| 4324282f27 | Removes Float.Epsilon and Double.Epsilon |
| 4f3c92e0f8 | SI-5939 resident compilation of sources in empty package |
| 0018f9b364 | Scaladoc: Typers change |
| 86f7bc35e5 | SI-6104 support This pattern |
| 892ee3df93 | Implement @static annotation on singleton object fields. |
| 01be1b1c20 | Fixed SI-6092. Fixed leaky annotations, and relaxed the conditions under which a try-catch is lifted out to an inner method. |
| fa1dc5afea | SI-6089 better tail position analysis for matches |
| 38aaa3a24a | SI-5695 removes Context.enclosingApplication |
| 776105a43e | SI-5892 allow implicit views in annotation args |
| 1c2efb36c2 | SI-6095, SI-6098 - clean up public API, add deprecations |
| aa6fa4623b | SI-5739 store sub-patterns in local vals |
| 06b373878a | SI-5731 a few fixes for value classes |
| ed9669f57a | Fixes SI-5588. Correct compare for Enumeration. Slower than the original one but does comparison in the same spirit as IntOrdering. |
| 1729b26500 | move test files that fail spuriously to pending |
| 9c4b0d0402 | SI-5856 enables use of $this in string interpolation |
| bab827a542 | SI-5895 fixes FieldMirrors |
| 9b6566e5d2 | fixes a typo in macro classloaders |
| 72de4d8349 | Fixed SI-6076. Range positions for macro-based string interpolation. Should bring back the jenkins job as well. |
| dac4e8f543 | SI-5784 Scaladoc: {Abstract,Alias} type templates |
| ea47260be5 | test case closes SI-6047 |
| 32fd97df41 | Fix for SI-5385. |
| 9117cbee27 | SI-6086 magic symbols strike back |
| 17f745d33c | Scaladoc: Refactoring the entities |
| 0f2a0b7441 | Scaladoc: updated type class descriptions |
| b651269275 | Scaladoc: Reducing the memory footprint 2 |
| 740361b8ae | Scaladoc: Reducing the memory footprint |
| dc70d1b7bd | SI-3695 SI-4224 SI-4497 SI-5079 scaladoc links |
| 929415a3f4 | SI-4887 Link existentials in scaladoc |
| 8d0ea747c2 | Scaladoc minor fix: Typos in diagrams |
| a119ad1ae5 | SI-4360 Adds prefixes to scaladoc |
| 891769fae5 | Scaladoc: workaround for untypical Map usecases |
| 8779ade6f5 | SI-4324 Scaladoc case class argument currying |
| 242c2fc947 | SI-5558 Package object members indexing |
| 8291106ec9 | SI-5965 Scaladoc crash |
| f881249ba1 | Scaladoc: Inherited templates in diagrams |
| f916434c11 | SI-3314 SI-4888 Scaladoc: Relative type prefixes |
| fcbdc1725c | SI-5235 Correct usecase variable expansion |
| 27aaaa4fce | Add `partest` and `scalap` Eclipse project definitions. |
| 64f05974c7 | Fix Scala library dependency in Eclipse project files. |
| 7c42b5aa4d | SI-6035: Specialization and separate compilation. |
| ef2bf41142 | SI-6011 switches: unreachability, guard-free form |
| 2ae253bea6 | Partest: add `instrumented` test category. |
| a3bf34563d | SI-6028 Avoid needless symbol renaming in lambdalift. |
| 32dc7e8069 | A test case that scrutinises lambdalifter's output. |
| 93751072ef | With -Yno-generic-signatures, exit GenASM.getGenericSignature early |
| 4276f61551 | SI-6077 more conservative TreeMakersToConds for CSE |
| d905558749 | Variation #10 to optimze findMember |
| fcb0c011c6 | Attempt #9 to opimize findMember. |
| 71d2ceb15d | Attempt #8 to opimize findMember. |
| 77e5692760 | Attempty #7 to optimize findMember |
| e94252ea30 | Attemmpt #6 to optimize findMember |
| 73e61b8b0b | Attempt #5 to optimize findMember. |
| 04f0b659ef | Attempt #4 to optimize findMember |
| 0e3c70f2ab | Attempt #3 to optimize findMember |
| 1a73aa087e | Attempt #1 to optimize findMember |
| b355fb2c7f | Avoid conflict with String's apply. |
| 2c5890b3a7 | SI-5956 trigger copy generation with correct namer |
| 21f14e371c | SI-5957 enable direct parsing of nested java class classfile |
| e6ac99e6a9 | Further optimization of asSeenFrom. |
| e90f79a446 | Optimization in asSeenFrom. |
| 003ce2d676 | Fix doc about specialized subclasses of c.i.HashMap/HashSet. |
| bbd48868a4 | Moved cloneable class to package `scala.annotation`. |
| e5765db5e9 | starr sources to move cloneable class to package `annotation |
| 4aeaf9015b | SI-6061 adds weakly conformance for number types to resolveOverloaded |
| a9b85dbaad | Pickled flag reorg |
| 39fc4aa845 | polymorphic value classes |
| d852c9b8b4 | SI-6022 model type-test-implication better |
| 883371e18e | Eliminated more logic. |
| 783013672c | Eliminated actors from partest. |
| 34ce72f363 | Revert "GenASM: pipeline disk-write with building of classfiles" |
| 4496c5daa9 | Collection of updates to SIP-14 (scala.concurrent) |
| 456d76d7f0 | Added a HIDDEN flag. |
| da587e3178 | SI-6042 Improve type selection from volatile type error |
| 946f51c8d8 | Eliminated some code in asSeenFrom. |
| 724b0dc71f | Implicits to encourage more Name-dropping. |
| 67a14466be | removes special case for BigInteger |
| 58c053c454 | stringinterpolation macro test files |
| 70f493dc43 | adds the sha1 files of the new starr / stringContext.f |
| 623b739bde | macro-based string interpolation formatter |
| ddcb351a2e | Fix SI-3836 not-really-ambiguous import detection. |
| b61b5fffb6 | SI-6008 use static knowledge of success of type tests |
| 8234ba3905 | SI-4691 exhaustivity: `unapply: Some` = irrefutable |
| 54b26064d9 | introduce -Ypatmat-debug (no new functionality) |
| 6c7f2b6460 | SI-5907, SI-5009 case-class copy defaults only for first param list |
| 7050335529 | Allow attachments for symbols, just like for trees. |
| 4b6ae392a7 | Enhanced presentation compiler test infrastructure |
| 3e9763a3ba | Adds `Type.resultType` to reflection API |
| 0529dd502a | SI-5959 type equality now accounts for mirrors |
| 1a2ec87c09 | SI-6013 Disallow deferred members from intermediate java parents. |
| 12b72485d8 | Closes SI-5969. |
| 98a5714fed | The `reflect` project now depends on the `scala-library` project. |
| c410b57d55 | Diagram tweaks #2 |
| f8cb1aee92 | Diagram tweaks #1 |
| f8057d2223 | Documented SyncVar |
| c85b4a4956 | Scaladoc class diagrams part 2 |
| fba65513d1 | Scaladoc class diagrams part 1 |
| c11427c13e | Reorganized scaladoc model |
| 44ec110bf0 | Scaladoc diff-firendly output |
| 96dd73146f | reify no longer dealiases symbols and types |
| 3becbd55af | removes ClassTag.String and TypeTag.String |
| 59300ee6e3 | Fix SI-5929 - Verify error with finally and pattern match |
| cba0cbb892 | Improves backward compatibility of manifests |
| ad51d82953 | SI-5489 Avoid accidentally adding members to Object in erasure. |
| 39f01d4f48 | Fix for exponential compile time in specialization. |
| 8f640e8a1d | SI-5932 Tone down non-sensible == warning with refinements. |
| d9d5dcd1e2 | SI-4176 A repeat dose of repeated parameter type sanitization. |
| 5362f3df48 | Fix SI-3326. |
| 788ac75021 | Fix SI-5986. |
| ba542ba608 | Fix SI-5971. |
| 1a3976fc82 | Revert pull request #720 (CPS: enable return expressions in CPS code if they are in tail position) |
| 22834ee32e | make tests independent of compiler api |
| 175d8714e3 | Closes SI-5148. |
| ac71812170 | SI-2796 Warn if early definitions are used with a trait. |
| 3601b34fb7 | exhaust unit: consider Unit as sealed |
| 552ee9cc54 | better fix for SI-5189 pt1 |
| 21814b53e9 | minor cleanup in patmat and typers |
| fd6573a2ce | Added new project files for using the compiler and library inside Eclipse and removed the old ones. |
| 1d67fe63b8 | Statistics improvements and bug fixes. |
| bb0f5d9ca7 | Added a key comment. |
| c27e5f0d60 | SI-5968 Eliminate spurious exhaustiveness warning with singleton types. |
| 4736897ad2 | SI-5966 Fix eta expansion for repeated parameters with zero arguments. |
| 7527979be7 | Don't swallow `Throwables` while parsing bytecode. Print a warning and go on. |
| b29c01b710 | Fix SI-5284. |
| 93d8af58fb | Making Actor Migration Tests deterministic. |
| 7d8527b40a | SI-2807 Resurrect and refine the promiscuous catch warning. |
| a2d1b23dbe | adds `narrow` to the reflection API |
| 47fad25adb | Fix for SI-5953, extension methods crasher. |
| 10b44339c5 | Updated scalacheck sources. |
| 8284486a15 | Statistics reorganization |
| 3be520bcfc | improves showRaw |
| a83586a481 | Fix SI-4541. |
| de65199525 | Fixes from review. |
| f559505c1f | Adding copyInto and toVector methods to collections. |
| da7235afe8 | Fix SI-4954. |
| 6167ec678e | Revert "Scaladoc class diagrams part 1" |
| 55348f7a44 | Revert "Scaladoc class diagrams part 2" |
| ec2082c616 | Revert "Documented SyncVar" |
| 6aa5762fa0 | SI-4842 Forbid access to in-construction this in self-constructor args |
| 72ee06de4c | SI-4989 Reject super.x if an intermediate class declares x abstract. |
| 2d3b6bd321 | SI-5617 Better error message for "x overrides nothing". |
| ebf00a8a27 | exposes extra tests for symbols as discussed on reflection meeting |
| 52c08914ed | Remove unused type parameter. |
| 17d35b4d4a | fastlocker target for ant |
| 5a8b937510 | Fix for java parser edge case. |
| 4c6522bab7 | Fix for broken forwarder. |
| 796024c742 | CPS: enable return expressions in CPS code if they are in tail position |
| 6dd90d349d | Adding JDK7 friendly build with new partialdist(-opt) tasks. |
| 556065151c | Documented SyncVar |
| fba4098ca5 | Scaladoc class diagrams part 2 |
| 831f09bb6d | Scaladoc class diagrams part 1 |
| d3393306e3 | SI-4270 Refactor for efficiency and clarity. |
| a3d3a53529 | rework Future.dispatchFuture a bit to fix bugs / optimize |
| eaa3dd57f1 | Remove NPE when `compileLate` sees sources during initialization. |
| f4d2678c42 | Don't require symbols to be loaded in the parser. |
| fdca21eb13 | Don't use the BrowsingLoader for Java sources. |
| 120766fa33 | Don't crash if cpsParam is not on the classpath. |
| 039d826e99 | Suppress non-local return unchecked warnings. |
| 949c5caba2 | MSIL now build as part of compiler. |
| ecc323233e | Forkjoin and fjbg are now always compiled in the build. |
| 6177066441 | SI-5162 Exclude super.foo from the erasure cast of SI-4283 |
| fc6ea96f19 | SI-5696 Detect excess constructor argument lists. |
| 9129cfe911 | SI-4270 Disqualify in scope implicits that are shadowed. |
| 97c338353d | better unreachability for selections |
| 0dea3d5a05 | SI-4270 Rename implicits to avoid name clashes. |
| dc44af3edd | A remedy for Illegal class modifiers in locker |
| aa11b656e1 | fixes a bug with bat files invocation from ant |
| be3d06b332 | Avoids cyclic reference error in AddInterfaces. |
| 1dd02bdd72 | Reduce time spent in lubs |
| 6b3ef4f167 | turn unchecked type patterns into checked ones |
| b31c6d4f77 | unapply may be called on arbitrary tree |
| 94db9d983c | Reverting 22c8dec5 and preventing bootstapping in scaladoc |
| 5acac4d806 | TypeTag => AbsTypeTag, ConcreteTypeTag => TypeTag |
| bc5f42f519 | removes array tags |
| 07f7baa21c | backward compatibility bridges |
| 13213e3df0 | Fixes SI-4909 and SI-5763 |
| d9103e01b4 | moves positions to scala.reflect.internal.util |
| 6355d1a0b8 | brings reification up to speed |
| ce67870e64 | brings macros up to speed |
| bdff66e273 | removes tags and their incantations from Predef |
| 252a448647 | ClassTag.erasure => ClassTag.runtimeClass |
| 6bb5975289 | The new reflection |
| 8ce47873f2 | preparations: always explicitly provide type tags |
| 3a198976ef | preparations: removes DynamicProxy |
| 1708a7fffd | macros: refactoring of fast track infrastructure |
| fb67a1d3ae | macros: now use Java reflection |
| c74533ad65 | REPL bells and whistles: -Dscala.repl.maxprintstring= |
| 2aaccfe2e3 | REPL bells and whistles: -Dscala.repl.vids= |
| ab40558bb5 | REPL bells and whistles: -Dscala.repl.autoruncode= |
| dab1d0361f | Fix SI-5853. |
| 881641f834 | Add the first iteration of the `util.hashing` package. |
| 241c7606d0 | Generate abstract methods in scala.Byte and friends. |
| a43e070e23 | Updated tools/*cp scripts. |
| daca24d8e7 | Fix SI-5880. |
| 0291797fec | Fixes SI-5857. |
| ef45ee4c21 | Fix SI-5867. |
| 90cd1f9ccd | Fix SI-5879. |
| 82d2f0c80d | SI-5313 Revert to two traversals in substThisAndSym. |
| 08b7399ef4 | Revert "#653 -- no lub for statement exprs' types" |
| 037d3dcbc5 | Don't compute least upper bounds for expressions in statement positions inside blocks. |
| 80d986997e | SI-5683 Fail gracefully when transposing a ragged type arg matrix. |
| 09bf95675b | SI-5167 An impl class method should refer to its own parameter symbols. |
| 6b18a22280 | Made parser less hostile to inspection. |
| ddaf6c5235 | Fix `Hashing`. |
| bb30e08d71 | Remove Equality in favour of Equiv. |
| d38ad5e987 | Add Hashing and Equality typeclasses. |
| 379384c887 | Unreachability analysis for pattern matches |
| ed6daea665 | More robust findScalaHome in bash scripts. See SI-5792 |
| e156d4a7cf | Partial redesign of incremental compiler invalidation. |
| 8d4ce1da77 | SI-5845 Advances the example from a crasher to an inference failure. |
| f785785bd2 | SI-4579 Yoke the power of lisp.scala as a stress for the optimizer. |
| c82bc67737 | Fix a NSDNHAO in extension methods. |
| bcc82808ec | Handled some of our new exhaustiveness warnings. |
| e4b8c063ed | Orphan checkfile remover. |
| cf6cd56e14 | Help our new exhaustiveness checker. |
| 4794374af4 | SI-5652 Mangle names of potentially public lambda lifted methods. |
| e1e7a3a0b1 | Test case closes SI-4911. |
| 64c57631ab | Test case closes SI-4818 |
| 510f637780 | SI-5318 Make implicit divergence checking PolyType aware. |
| aee338da47 | don't error when not emitting required switch |
| 573c00f157 | Removing non-deterministic actor migration tests. |
| 1dfce90246 | Move implicit ExecutionContext to be determined by lexical scope |
| ea78793c61 | Closes SI-5821. |
| fad0bf216e | ASM now compiled once in the build. |
| f026bbb2ee | Widen types in names/defaults transformations. |
| 402b5e4a13 | Pending and passing tests. |
| 033463f87f | Minor fixes for the Actor Migration Kit |
| 17ed967557 | SI-5779: Wrong warning message (comparing Number) |
| 3f7b8b5874 | Exhaustivity: TreeMakers as boolean propositions |
| 0497c1513b | TreeMaker approximation refactorings and bug fixes |
| 8de2caa560 | SI-3761: Overload resolution fails on by-name parameter (amended per lrytz) |
| 820897b978 | SI-2405 Confer implicit privileges to renamed imports. |
| e3b924e3e2 | SI-5779: Wrong warning message (comparing values of types Float/Double and Number using `==' will always yield false) |
| f6a4d94569 | SI-3761: Overload resolution fails on by-name parameter |
| 01c673efd8 | SI-5760: Improve error message for package$Klass conflict with Klass |
| 03e6d929ee | Consider method-scoped companions in the implicit scope. |
| d046b9a6f2 | Test case closes SI-3880. |
| 4613ae777e | Pending test for SI-3899. |
| dbee14fba9 | Improve test for SI-5125. |
| 076b1c4235 | Fix @varargs forwarder generation in the presence of nested templates. |
| 57967c9d1e | Fix 4812 |
| f51dbd5564 | Fixes SI-5804. |
| e99fb0c938 | Adding the Actor Migration Kit. |
| 093075a2f7 | Fixes SI-4461. |
| f5c1fb91a2 | Fixes previous commit. |
| c1aad0e604 | Further fixes SI-4717. |
| 9c6a7ad81b | Fix SI-5544 |
| 2aa685bcbf | Fixes SI-4717. |
| c09bd7cbe8 | A band-aid solution for SI-5803. |
| 420e181b30 | An IntelliJ module for test files. |
| 3c79caa136 | Fix SI-4928 |
| cb7655df50 | mutable.MapLike: override $mapNote to reflect actual require mutable api |
| 7d79c44608 | Fix SI-5259 |
| 317a1056cd | Removing extraneous files. |
| 0570a9357b | Enumeration#maxId: fix documentation to reflect reality |
| 0d51e85661 | New starr with adriaan's fix from 1b198fadd1 . |
| e722bb1c70 | Debugging output tweaks. |
| b3f7bc996b | No-op changes. |
| 1b198fadd1 | suspend type vars in SubTypePair's equals |
| 2d33c00ec0 | fix SI-5384 |
| f7d5f45aa7 | Specialize lazy vals (closes SI-5552) |
| b19dfd8a59 | Test case closes SI-5137. |
| 4cd0253d0d | Tweak to the runner to deal with the big bad world. |
| c5200ba0ea | Deprecated some classes. |
| a9a2fd7c47 | Clutch modification to tree printing. |
| ba123f081f | Confirm extractor based pattern matches don't explode exponentially. |
| 716b2a72f6 | NSDNHAO need not tell us in which version it resides. |
| 3bbf6328dc | A REPL pattern matching crasher that crashes no more. |
| 6e2d3f01b5 | Another bug bites virtpatmat's dust. |
| f707141863 | Test case closes SI-5407 |
| 3a7a92bd92 | Test case closes SI-4124. |
| 3511e5960d | Test case closes SI-5165. |
| 8075672308 | Recognize java enums as constants from source. |
| 0c5de3cf31 | Fix SI-5626. |
| 40e7cab7a2 | Fix SI-5009: case-class copy method now eta-expands over higher parameter lists. |
| d35e74eb6b | Forbid forward refs from self constructor invocations. |
| df10f92115 | A whole bunch of checkfile updates. |
| 5dac15ad80 | Checkfile update. |
| 4c04213b99 | Test cases. |
| e8ec9ea469 | Impl classes printed more accurately. |
| 4db08212f6 | Be discriminating about custom hashcodes. |
| 1bff5703d2 | More useful crash reports. |
| 63a53e3395 | Tweak to deal with reflective mirror. |
| b0e85333a2 | Revert "Fix for ## inconsistency." |
| 23afe3c9b9 | Fix for SI-5654. |
| 0e197e89ac | Custom hashCode methods for case classes. |
| 09f380dbda | Fix an inference regression with this.type. |
| 1cd498f909 | Revert recent commits. |
| e8e88f785d | Restored portion of code removed in a7f68ce32c . |
| 5d90d00108 | imporved comment related to SI-5178 |
| 84764949e2 | Fixes SI-5328. Iterator.patched failed when from=0. |
| a516098d4e | Fixes SI-5201. Adds flatten to TraversableViewLike. |
| 58bb2d1bd2 | Fix for ## inconsistency. |
| d107527434 | Fixes SI-5564. |
| 2e8029b127 | Fixed positions in named default applications (no hyperlinking in conjunction with implicit arguments). |
| f9410256d9 | Making the locator more robust in the face of weird originals. And changed positions in AnnotationInfo to avoid position-less trees there. |
| aa555debf7 | A little sketchiness in recent commit. |
| 8e88e5b214 | Fix for aliasing bug in reifier. |
| a11a57735e | Fixes SI-5629. |
| 538e6dfbb5 | Test case closes SI-4568. |
| 5ca799d8c9 | Test that primitive arrays aren't accepted as a Java generic array. |
| f5df207f95 | Don't hop to the first enclosing, non-silent context when typing refinements. |
| a21f14defa | Don't admit primitive arrays as a generic Java varargs param. |
| dd8f53d510 | What did you bring me Santa? |
| d003dee59c | Working around the VerifyErrors. |
| e5f2ddb6c2 | Put corresponds on Iterator. |
| b5e9e4b950 | Have ArrayCharSequence reuse its Array. |
| 0fb12fa062 | Updated Symbol to record classfile origin. |
| ecbf895526 | Reluctant surgery on partest. |
| 37c157c91f | Fixes SI-5514. |
| 8218538732 | run patmat after typer, but not *right* after |
| 628eaa5aca | Fix for si-5018. |
| 01f6ed8e22 | Fix for one of the oldest open soundness bugs. |
| aad6deae72 | Fix for broken non-local returns. |
| 5c84dc85bf | Fix for implicit class / value class collision. |
| 043ce6d056 | Pushing ClassfileParser toward a new day. |
| bbdd570ccc | Clarified the status of SI-13. |
| 780bed7fbb | Fix for Dynamic interaction with private methods. |
| 8bc8b83f0b | Moved passing tests from pending to files. |
| 58f6a13460 | Fix for SI-3718. |
| 453d615fb3 | Fix for SI-5608, crasher with value classes. |
| 03e3a40951 | Test case closes SI-5655. |
| 0cb886ae44 | Removed BackquotedIdent. |
| ca74659bb0 | Hardening implicit classes. |
| 8068e12084 | Moved a warning behind -Xlint. |
| 44797916bd | Fix SI-4976 partially |
| 7a5aaa9e23 | SI-5703: normalize refined types more |
| aabe71f989 | SI-5720: Qual block doesn't update sym owner |
| 6300c3033e | Eliminating reflective calls. |
| b6e989fbf6 | Fixes the backticks in use case signature crash |
| 1475df9bed | Unanchored regex extractors. |
| 30e25dbe8a | No one define sh_highlightDocument |
| b446a06be4 | Add a link to "z" in Scaladoc |
| 5b9a37529b | cleaned up partialfun synth in uncurry |
| 89d0697927 | un-cps expected type in translateMatch |
| 3e20bebd19 | SI-5729: TypeVar experimentals iff -Xexperimental |
| 1b8dc120dd | moving patmat to its own phase |
| bc860f3a31 | move more of match translation out of typers |
| 90d2bee45b | Fixs for reflection and getSimpleName. |
| b27abca41a | tpe -> tpeHK here and there. |
| bbad15b591 | Workaround for scaladoc failure. |
| 3bd40d80f8 | Look at all the Strings which no longer are. |
| e69ee3676d | Hackaround for people who like to instantiate the uninstantiable. |
| ae5ff6628b | Fixes #SI-5578. ResetAttrs shouldn't be side-effecting on the original tree, since it can lead to NPEs in erroneous trees (or maybe even for valid ones?). Review by @odersky |
| 15e05a400b | A little clarity for AddInterfaces. |
| b6c0e44786 | Upgrade jQuery from 1.4.2 to 1.7.2 |
| 187817b796 | Refactor OnceCanBuildFrom to check the collection type. |
| 5f29da78e9 | Widen types in signatures of Future companion methods, refactor OnceCanBuildFrom. |
| 1d7430c7d5 | De-duplication in Contexts. |
| cf18d879d3 | Optimization of Predef implicits. |
| b2472a5f05 | Fixed a bug with setting execution contexts. |
| b72f52bbd5 | Presentation Compiler tests for visibility of members. |
| 416abb7025 | Fixed `Setting.enabling` to properly disable dependent settings when the original setting is set to `false`. |
| 94c63f5da5 | Fighting bitrot with typing. |
| 774cd4f87b | Removed all the imports of the bridge annotation. |
| 3404d5a9bf | @unspecialized annotation. |
| 14144be0bc | Removed a few more @deprecated members. |
| 77b577a5ae | SI-5543: Ctor default arg wrongly scoped (revised) |
| 9c4baa93d9 | Porting akka future tests. |
| 1c3f66b6f2 | Revert "Moved ancillary methods off specialized traits." |
| c577aaca7a | SI-3755: catch exception thrown by adaptToNewrun |
| 9d925a30c7 | SI-5702 Pattern parser halts on star |
| f7e1a49403 | Better position printing in NodePrinters. |
| 2aa44c230c | A brand new, fast classfile parser. |
| efd1293df9 | SI-5690: no-selector match in function yields function |
| 8fc543b5dd | Trying to set an example in the land of macros. |
| 6ea7324242 | Reverts 211df62491 . |
| 4c6f64b708 | Minor tweaks to reifier logic. |
| c22ec635c7 | Some long overdue conveniences. |
| 07ed42f073 | Added a Presentation Compiler test for hyperlinking. |
| edc7071d3b | Fix reifier crashing repl. |
| 1d0372f84f | Moved ancillary methods off specialized traits. |
| a47acbc36d | copy BackQuotedIdent trees (don't copy as Ident) |
| 2890714d7b | generate well-formed patterns in parser |
| d9740f82a3 | Back from the dead, it's ScalaObject! |
| 40e9fe51a5 | Express flags as bit shifts. |
| 9759909f12 | Make scala.language vals lazy. |
| 114be21b0d | adds isStatic to Symbols API in macro context |
| f4d7febab5 | Removed FlatArray. |
| 7ec2126fbb | Revert "Fix for range positions." |
| b47189ad06 | Fix for range positions. |
| c3b0113f31 | Fix a documentation comment of Product(n)#productElement |
| e59cadeb9d | Scaladoc's tests should work with test/partest |
| 8c95273b70 | Reflection and reification: Names and Symbols. |
| 56c1f29250 | Good-bye, scala.dbc. |
| 785252b4f7 | suppresses warnings introduced in a2115b2352 |
| 016bc3db52 | Minor optimizations with nested list operations. |
| add30e2f48 | Try to fix sbt. |
| e224518c92 | Another checkfile update. |
| 4a6f54b5f1 | New facility: TypeDestructurers. |
| 23ae258c37 | Inliner won't touch private/protected fields anymore |
| c2cd6acf99 | don't emit tiny switches: optimizer chokes on them |
| 28483739c3 | restore typedMatchAnonFun in all its glory |
| 1a6e7129da | work around optimizer bug SI-5672 |
| 59bcf821ee | Revert "change com.typesafe.config dep to version 0.4.0" |
| 9998a85b4c | work around optimizer bug SI-5672 |
| 0b3b12fb29 | Move primitive widening implicits to companions. |
| cb2468a8a0 | Reimplemented shadowing between class members |
| 4804efef20 | virtpatmat on by default; chicken out: -Xoldpatmat |
| 391f92f400 | virtpatmat: initial CPS support |
| 3515ac4449 | more prudent bridging to unapply[Seq] |
| d383f458aa | synth PartialFunction in uncurry |
| 72d86cbe8c | SI-5663: Tweak warnings on case class equals |
| 1d0610840b | Renamed seven files. |
| beae7735b8 | Improved formatting/display of documentation. |
| 5d42159cec | Touching the untouchable. |
| 4b95f21060 | Introducing some whitespace before colons. |
| 355264f9d5 | Scaladoc feature that shows implicit conversions |
| 8755141785 | Adjustment to recent fix. |
| 90960a1384 | Workaround for SI-5657. |
| 08505bd4ec | Workaround for SI-5583. |
| 27a978ab89 | Reconfigure build.xml so -Xmacros isn't lost. |
| 39a88f5680 | Revert "Enabled continuations plugin by default." |
| 535c8d73c9 | Moving Duration DSL to a separate package. |
| f9e8a8c13f | Disabling failing tests. |
| 814cf34fb0 | Next generation of macros |
| f93e2189dd | Fix memory leak related to default arguments in presentation compiler. |
| 00e9446bfc | Fix for SI-5648. |
| c456bebbcd | Less laborious type application. |
| 7bddd73f6e | Make specialize check cheaper and consistent. |
| 174a75f78d | SI-4540 Fix [RichDouble|RichFloat|RichLong].isValid[Byte|Short|Char|Int]. |
| b66d390ed4 | More Symbols and Flags. |
| 1a6408c429 | Flag performance and Name management. |
| 22c229e4ed | Style tweaks to b28ece2f4b . |
| 72f6f0e57c | SI-4134: abstract override crasher if lacking super impl |
| e593d8b9ed | Make NumericRange# O(1) instead of O(n). |
| 41c0b0b7b9 | Fix for SI-5591. |
| b5a01906f6 | Moving flags around for performance. |
| 19bb173264 | Fix for SI-5644. |
| ec1d28ee0d | A little BoxesRunTime fix. |
| 87c9fc0df0 | Giving HotSpot a better chance at BoxesRunTime. |
| 296b7061cc | A boatload of work on Symbols and Flags. |
| 2b89c3459d | Symbol activity tracer. |
| 62acd24905 | Fix for continuations issue with match blocks. |
| 37eabf615a | Fix for continuations issue. |
| a7f68ce32c | Unify "object Foo" and "Foo.type". |
| 03f32bd22f | Fix for SI-3272. |
| f7535f7290 | Pushed Symbol/Type creation partitioning further. |
| 17356bf8a3 | More principled unwrapping of types. |
| 4f24d01d22 | Cleaned up "isTupleTypeOrSubtype". |
| 88bc33301a | Fixes SI-5632 (serialization of large HashTables) |
| dc8b431f1c | Tagged builds now display tag version. (maven = canonical). |
| 75e584bd0c | Fix for regression with inference at arity 21+. |
| 0fae7b9064 | Fix for string bug in genjvm. |
| 1890a4175d | specialization: see outer contexts to fix symbols |
| 118aef558f | virtpatmat support for the new partialfunction |
| 383d28daa1 | old patmat support for the applyOrElse partial fun |
| 66b47e1a8c | a fast, functional PartialFunction implementation |
| 794104f74d | Adds links to parallel collections overview in API docs |
| 622cc99673 | Revert the lisp test. |
| 399bd6240f | Never write final fields outside of constructors. |
| 97f03245d9 | Revived the lisp test. |
| 4731810501 | Work on source compatibility between akka and scala futures. |
| 9a59a2ac54 | SIP-11 String Interpolation Simplification |
| fdbca65fd1 | SIP-11 String Interpolation Simplification |
| c14766c1af | Add JavaConversions and JavaConverters concurrent.Map support. |
| 017f48e00b | String interpolation bug fix |
| 37b6b48b5f | Rename ConcurrentTrieMap to concurrent.TrieMap. |
| 2b90e85b68 | Workaround for "package is not a value". |
| 65340ed4ad | [vpm] suppress refchecks in matches |
| 5632167f6c | Fixes SI-5373 |
| 9c0442984f | [vpm] error message on missing parameter type |
| e0d1f15c24 | [vpm] skolemize result type in translateMatch |
| 4b0d4571ec | Fix .empty and add .ofDim factory method. |
| a532ba0600 | Removing some foolishness. |
| 0e15be4274 | Scaladoc is now pointing to sources in github |
| 1c0bef8838 | Close issue #SI-4488 |
| c0e9e75bec | Broke up def bridgeDefs. |
| 0b565c0a80 | splice in typed, dup'ed, trees for TRUE and FALSE |
| 53d7b39c61 | less invasive packing of types in branches/cases |
| e54eb1a149 | typedMatchAnonFun's missingCase call use apply's arg |
| e33950ccaa | [vpm] be more careful about swatches |
| 33a79fbc43 | do nothing when closing closed block in ignoremode |
| d4a58883c4 | [vpm] avoid verifyerror: leave jump to tail-pos label |
| 08a3ca9a2f | [vpm] typeMatchAnonFun improvements |
| cc66f378d0 | Changing URLs for svn and issue tracking. |
| 479dd13148 | Document regex replacement strings behavior. |
| e3dec9f006 | Regex improvements |
| 20426fb137 | [vpm] be more careful about swatches |
| 09eda4ef92 | do nothing when closing closed block in ignoremode |
| d786f26983 | [vpm] avoid verifyerror: leave jump to tail-pos label |
| 8279a730f0 | [vpm] typeMatchAnonFun improvements |
| 91c5a3ba9a | Undo the revert. |
| 5af2bf54d2 | Revert "Made changeOwner more robust; now also deals with return expressions." |
| 600b783747 | Scaladoc: improved usecases, display full signature. Closes #5291 |
| 2c58044335 | Fixed SI-5599 |
| a1f5933e43 | minimalist refactoring to allow annotating trees |
| 72c104b8b7 | Fixes SI-5593 |
| 5d555ef90f | Overhaul of JavaConver{sions,ters}. |
| 39938bcc29 | Fix for SI-5580. |
| 5f82067bbf | Clarifying MethodSynthesis. |
| e2951867f5 | Overhauling mixin. |
| fcc63e2b66 | Restore irrefutability commits. |
| 1c65152c7a | Fix for stability failure. |
| 6d7bcd5818 | Lots of tedious warning and tree printing work. |
| b9e933ffca | Tweak to string coloring. |
| d8ba5d091e | Revert irrefutability commits. |
| 66f0679169 | Prepared actors hierarchy for migration. |
| 8552740bed | [vpm] pack types of if branches before lubbing |
| 9e513a6d29 | [vpm] fix half of my existential troubles |
| b046a6e331 | [vpm] typer synths Function{} for empty-sel match |
| 972bf59a65 | [vpm] TODO note: make unapply type list stricter |
| d60099fb55 | [vpm] test file for regression on old patmat |
| c57699bc02 | Cleaned up Duration for the standard library. |
| 62422f3a54 | Yet another attempt to make the version a good one |
| fb44bb28b8 | Test cases closes SI-4574. |
| 365bb2b4e3 | Discovered filter was still being generated. |
| c82ecabad6 | Finally did something about broken irrefutability. |
| c7d8525583 | Adapted indentation in scaladoc code blocks |
| aafcc104b6 | Chill out repl ctrl-char filter. |
| 752884f160 | Overhaul of NodePrinters. |
| 50bf852c9a | Tree adjustments. |
| a38fd5c324 | Separating Scala Actors from the Scala Library. |
| 910a701fcc | SI-5189: refined GADT soundness fix |
| 908636b596 | Fixed versioning scheme when running on a tag. |
| 438ae4766a | Library for ansi color management. |
| b3efb3d493 | Added +: and :+ extractors to mirror append/prepend. |
| d267988ddb | Eliminating warnings in Cleanup. |
| 8ebfd48564 | Testing compiler asSeenFrom directly. |
| 87992a842e | Revert "More uniformity for the parser." |
| 1d8037bbf5 | Finished migrating to new versioning scheme |
| 0574a3fa71 | Moved to Mirco's versioning idea. |
| c3bff04254 | Fixes to build numbering system for 2.9.x release |
| bc7bf663f2 | Finish fixing range positions. |
| f987afe55e | More uniformity for the parser. |
| acb2c85172 | New option -Ypos-debug, and fixed range position breakage. |
| c53390686e | Space/Tab cleanup script - run before committing |
| 5db8e84cb0 | The rest of the inline classes. |
| b5d213be08 | Eliminate build-breaking import. |
| 55990c9ec6 | New starr to support new fundamental laws of reality. |
| fbeceb8f38 | Removed "Todo: test" where a test exists. |
| 79e937bea2 | Fix for tailcall transform/recognition bugs. |
| 292a861ca8 | Updated flow for creating new STARRs. |
| f1c39dd981 | Add symbol to Manifests. |
| 29bcadefb4 | SI-5189 fixed: safe type infer for constr pattern |
| 0cffdf38d9 | SI-5189 1/2: inferConstrInst uses correct variance |
| 42f9059353 | Wider net on final fields. |
| 02fb34822b | Fix for public final fields. |
| b98d748c9a | Changed printlns to use debugwarn. |
| c5f68c11d3 | Force .info before creating new synthetic syms |
| 9ca7297588 | Updated checkfile for retronym commit. |
| 53fb61cba9 | Fix deadlocks occurring during presentation compiler shutdown. |
| f97fa545cf | Fixes scaladoc rangepos |
| 777dbd70f5 | Revert attempt to limit private types in lubs. |
| f708b87e55 | Overcame trait/protected/java limitation. |
| fb87f2de76 | Test case closes SI-4777. |
| 61d34ed3fd | An old patch on pattern matcher exhaustivity. |
| a180d2e484 | Handle empty format specifiers in the formatting interpolator. |
| d852612c35 | Fix for corner case in type printing. |
| 6aca8a074a | Adding execution context based task support implementation. |
| c5ac8005e2 | Changes to appease the inliner. |
| 84ab871a18 | Fixing whitespace-damaged test. |
| a183c6ad31 | Whitespace commit. |
| 568546ef3f | Better fix for presentation compiler memory leaks, take 2. The previous fix (explicit call to `perRunCaches.clearAll()` introduced subtle bugs since maps in `Namer` *are* needed between runs. |
| fc2866efee | Reworking synchronized patch. |
| 4b9c49d31e | Don't print underlying type of modules. |
| c11ec6f532 | Fix for typing of objects in patterns. |
| f3711b634c | Improving error message. |
| 0bcc8f8f92 | Specialized NonLocalReturnControl. |
| 07ffa8d66d | Fix for "." appearing on classpath. |
| bbdc8f0bda | Added tool for verifying jar cache. |
| 0cd7a6726c | Some logging cleanup. |
| da12146b8f | Toward a higher level abstraction than atPhase. |
| 4573e06a27 | Mainstreaming phase awareness. |
| 76e9da2ca4 | Added updated ForkJoinPool, w/ necessary updates to Scala Actors. |
| ef2361190c | Followed up on two aged todos. |
| cee16036bc | Fix to nightly build. |
| 622656dfc8 | Moved and edited tests. |
| 382a16e948 | One more to derive trees. |
| 1852a7ddf7 | Add tasksupport as a configurable field in parallel collections. |
| d5006b118f | Methods to derive ValDefs and Templates. |
| 4a984f82d5 | Methods to derive new DefDefs. |
| 98cf4014a3 | One last nudge for elidable. |
| 06384c052e | Reworked and restored elidable. |
| a983f2b30c | Revert recent elidable commits. |
| d6ed9e20fe | Disabled one failing test. |
| 455129b32d | More use of perRunCaches. |
| 92291e72b1 | Don't populate the concreteSpecMethod set in presentation compiler runs. This is safe because the presentation compiler never runs the tree transformer (where this map is needed). This is a source of serious memory leaks in the IDE, but it wasn't visible before because the IDE didn't run the info transformers far enough. Interestingly, this is not a leak in batch runs: each element of the set is removed when the tree is transformed. |
| a1d8029b3d | Test for SI-5171 |
| b732859147 | Test for SI-5316 |
| fa8ef34b9b | Removed dead code in RefChecks. |
| a6a9684f5b | A better error message for inheritance conflict. |
| e512518d25 | Streamlining skolemization, specialization. |
| 526c92848a | Specialize Tuple2 on more types. |
| 5e52ce9a13 | Fix for SI-5215: scalac crash when @elidable used in trait |
| cf0ae72aae | Fix [@spec A] to correctly induce AnyRef specialization. |
| 87e369ef46 | More specialization tests. |
| ec160bae7e | More on SI-5500. |
| 1df4fc6e59 | Fixed over-optimistic anyrefSpecCache (closes SI-5500). |
| 0894d3be18 | Cleanup in aisle New. |
| 0288a0788a | Fix for "type _$1 defined twice". |
| 1f4f123592 | Optimizations. |
| 1e648c3862 | Fixed AnyRef specialization. |
| 6255c48257 | significantly faster Inliner, with extensive documentation. |
| 0643b79165 | [vpm] generate proper isDefinedAt for switches |
| a57ac60dbb | [vpm] working type switch for try/catch |
| 01ee3de96d | replace methods containing a synchronized body with synchronized methods |
| ab84c8d9a9 | Disable execution context and futures implementation in the default package. |
| 423360f597 | Added test files to verify previous commit. |
| 838c97bcb5 | Major rewrite of sys.process documentation. |
| 18559c4dc5 | Close file descriptor leak in sys.process. |
| 32646c3b84 | Test cases which motivated preceding reversions. |
| 6543b2d983 | Revert "Fix for SI-5452." |
| 9655fafbc8 | Revert "Make fix for SI-5452 not break other things." |
| a29173afd1 | Revert "Restored scala.reflect.Code." |
| f0f5ad3c81 | Apply the fix for si-5293 to hash maps. |
| 0d315d652a | Restored scala.reflect.Code. |
| e4b5c002b1 | Improve handling of final and @inline in specialization. |
| fe6c9e3f16 | Add parallel size computation for ParCtrie. |
| ada6771679 | Add lazy size evaluation to Ctries. |
| bb23d766bc | Specialization action. |
| 2c0d3fe60a | Remove stray "desired" sha1. |
| 97ec16850b | Disables typechecking that precedes reflective compilation |
| 94166682ee | Made speclib less of a maintenance headache. |
| ea96b48d92 | Changed erasure behavior of arrays to use always boxed representation. |
| a725bf982c | Make fix for SI-5452 not break other things. |
| bd988df644 | Fix for set/list/oops bug in MutableSettings#copy. |
| 2b731911e9 | Fix for SI-5452. |
| eb8556ca66 | Fix for SI-5444. |
| 57758b518b | Man, these one argument asserts. |
| 8b06f1b27c | Modest deverbosification of recent commit. |
| 92fc4e3513 | Existential printing, plus more compiler testing infrastructure. |
| 2fc92eb4f0 | Fixes https://issues.scala-lang.org/browse/SI-5453 |
| 6548dcf12d | reifyAnnotations |
| 6b56405cb3 | Updated existentials test with non-working parts. |
| 5133a89556 | Fix for overly suppressive repl. |
| 0de6e8a7a7 | Fixed bug in DefDef creation. |
| 7a6fa80937 | Another existential problem down. |
| c478eb770d | Overcame long-maddening existential issue. |
| 41fd956d99 | Fixes https://issues.scala-lang.org/browse/SI-5451 |
| 9b03e88e98 | Removed Code.scala |
| 68e52813e9 | Fixed misplaced @usecase annotation |
| 7ee4c018ce | Scaladoc @usecase annotation overriding / SI-5287 |
| 7f9c2636cf | Removing unnecessary AnyVal code. |
| 1e587291fe | Added the "nofail" flag to the scaladoc ant task |
| 8906a07462 | Assorted fixes |
| 0c73665be7 | Automatically fetch jars as needed |
| 0149424350 | Different treatment of Null <:< T, to allow for Any-extending traits. Without the change, |
| 28b2d0c13a | Revert "Added a rootdoc page for the compiler API scaladoc" |
| 5be13bf0e0 | Revert "Scaladoc @usecase annotation overriding / SI-5287" |
| 9d00ea8d38 | Refining the reflection api. |
| 25c6d0a8bc | Reimplemented Modifer. |
| 7946ac410a | Scaladoc @usecase annotation overriding / SI-5287 |
| d8919f1cee | added reference equality checks to improve structural sharing |
| 75696bc3d3 | Fixes https://issues.scala-lang.org/browse/SI-5334 |
| ffc2389840 | Replaced LiftCode with a function in MacroContext |
| b6dde2b6cf | All tests passed... not counting scaladoc. |
| b2720bdaef | A couple more checkfiles and comments. |
| 732a080fcb | Checkfile output update for AnyVal class. |
| b265d01441 | Tweaking parent printing a little further. |
| 90039fcf18 | Fixing AnyVal verify error and reflection. |
| c6a783ac08 | Making AnyVal into a class instead of a trait. |
| 3a6b1124f1 | Guard List_apply from premature forcitude. |
| 6b8aed72e4 | Made Any parents work more. |
| af944bafa9 | An IntelliJ module for the root directory. |
| 269a9ef9b2 | Temporary bootstrapper script. |
| 37a0c8dd30 | New shas for bootstrap libs. |
| de82b37232 | Disabled all things MSIL. |
| 8c7005fc90 | Eliminated ScalaObject. |
| 4bbfed3f8f | Updated and added some runners. |
| a015c08fda | Add tests for parallel Ctrie. |
| 58ab20ba9b | Restored build.number. |
| 86946630e9 | Fix some issues in parallel Ctrie. |
| a1e2a94da3 | Updated Flags toString/documentation. |
| 355792e85c | Extremely hacky tweak to deal with printf portability failure. |
| 03f00fe232 | [vpm] __match determines match semantics; virtualization |
| 6f89da9e55 | [vpm] factored out reusing treemakers (used by CSE) |
| d940371bd5 | Miscellaneous fixes to reification |
| c3d19c58d8 | Incorporate Ctrie into standard library. |
| 610027b3c5 | Hardens reification against rare kinds of Constants |
| 1e0707786b | Hardens classToType logic |
| 68218fa678 | Update RoundingMode. |
| 264ff5d5e8 | Fix for parser OOM. |
| fbd5efe49c | Fixing build string. |
| d01da30e4c | Updated get-scala-revision to use git describe. |
| 5fe2d8b109 | Add the Ctrie concurrent map implementation. |
| c05b850cf5 | Fix for slice boundary condition. |
| f55db64983 | Fix for bad bug with accidental overrides. |
| 8aa87f15e3 | Remove ParIterator and SignalContextPassingIterator. |
| 556dc8c540 | Added a test-case for switches with Yvirtpatmat. |
| 39457f6c85 | Convert values to Int in switchable patterns. |
| fe289dc0fd | Add support for combiner sharing to parallel collections. |
| e311585e26 | Unfold pattern alternatives in genicode. |
| 18d6a9f505 | Fixed handling of empty keys in emitSWITCH. |
| 147e9eaf38 | Improved warning for insensible comparisons. |
| 2e66407944 | Introduce getAnnotations that triggers symbol completion |
| a9eb9c5b69 | More work on inline classes. |
| 263aa2ead1 | Have ant notice starr out of date. |
| cb952efd29 | Synthesize getClass method for AnyVal children. |
| d762e4caf9 | Working AnyVal#getClass. |
| 366fae9741 | Print compound types legibly. |
| a4d6992280 | A couple power mod conveniences. |
| 6eb24b2bea | Moving getClassReturnType out of erasure. |
| 8f36bf7a71 | Add some missing methods, remove obsolete methods in futures. |
| 92a358aeba | Cleaned up polymorphic method creation. |
| e61eff23df | Unsealed AnyVal. |
| 4224d2a7b0 | -Yshow-symkinds: prints kinds next to symbol names This very situational option proved to be very useful when debugging https://issues.scala-lang.org/browse/SI-5415 |
| 5e2bf28ff2 | Changed partest to use UTF-8. |
| 1cc493db10 | Make 'illegal' characters less annoying. |
| 3539dde9cd | Revert "-Yshow-symkinds: prints kinds next to symbol names" |
| 6a5901461c | -Yshow-symkinds: prints kinds next to symbol names |
| 9b9fb2cad4 | Disabled "not found" suggestions. |
| 2df3934168 | Performance improvements for CommentFactory. |
| 67420a8fa3 | Intercept assert and require calls. |
| c608620531 | Set fields in immutable hash maps and hash sets to vals. |
| a7aeddd038 | Fix for recently induced -optimise crasher. |
| e8a198f46e | Put a stake in partest-alternative. |
| c94d342b38 | Added caching to binary resolution. |
| e234978dfd | Refine fix for SI-5374 - make list deserialization backward-compatible. |
| 4abec1f64d | Fix for SI-5375. |
| c749710859 | Making reflection thread-safe. |
| 3c88d6f44a | Scalac fork no longer dumps stacktraces on compilation errors |
| c800d1fec5 | Use context for buffering errors that cannot/shouldn't be reported in the given moment (instead of throwing type errors). This avoids previous problems where we were creating fake error trees in some incorrect places like in type completers in Namers etc. Implicits relied heavily on type errors being thrown but performance should stay the same due to some explicit checks/returns. |
| de2b0c6878 | Renamed a method and made it more available. |
| 969e2587c2 | Cleaner range counting. |
| 72cda2b440 | Got out in front of catastrophic failure. |
| 856d4e403c | Created NoAbstractFile. |
| 05e302de53 | Moved some code. |
| af164c5686 | Update for fix for SI-5377. |
| 0259633c80 | Made partest fully support locker-based distribs |
| 963ab412ce | Simplified emitSwitch in PatMatVirtualiser. |
| 78374f340e | Custom implementations of drop/take/slice. |
| 5cbd7d06eb | Figured out the "$class$1" problem. |
| a6fcd70b60 | Fix for SI-5374. |
| ec3438c289 | Linked up $class visibility to symbol redefinition. |
| 39a837c835 | Add test case for SI-4835 (https://issues.scala-lang.org/browse/SI-4835) |
| dce6b34c38 | Fixes SI-4929, with a test to verify. |
| 7824dbd3cf | Custom coded version of range/from/to/until. |
| 8051740e1b | Made typeConstructor applicable for some. |
| 5a711d7a41 | A better REPL context classloader. |
| c1b2031072 | Fixed windows bat file exit code and command chaining (finally) |
| 269d165004 | further reduction in inlining time. This time, 40% |
| 35e676ded0 | Progress with macros |
| beeac27cb4 | Improved performance of TraversableLike.dropWhile, which now stops re-evaluating the predicate after it once evaluated to true. |
| 5d782f24fc | Closes SI-5066 |
| 8deade7d86 | Avoid calculating similar strings sometimes. |
| a1b70c17d2 | Made edit distance case-insensitive. |
| 26afbf85bf | Fixed a bug SI-5377 (https://issues.scala-lang.org/browse/SI-5377). |
| 7be585a0a2 | Upgraded the implementation of showRaw |
| 76caa37f22 | Fix check for number of arguments |
| 121bd609d8 | Revert "Fixing inliner visibility issue." |
| 2820770bff | Fixing inliner visibility issue. |
| 1591c14e50 | Make specialization pick up opportunities when the specialized method has additional (non-specialized) type parameters. |
| 9d55bf45cd | The SpecializeTypes part of symbol cleanup. |
| 8e9873f550 | Improved a cyclic reference error message. |
| e4414c44ec | Less regressive package object fix. |
| bf6ce00f21 | Symbol creation followup. |
| 6ea9f72ffd | A string interpolation implementation of SIP-11. |
| ba00a5b934 | bringing down -Yinline time by 33% |
| cebc49b9f3 | Make AnyValManifest not a sealed class. |
| 00b5cb84df | Optimized implementation of TreeMap/TreeSet#to method. |
| 9eb56b9961 | Test case backing spec. |
| 3024efcbf9 | Putting some of the symbol potential to work. |
| 2ca7d4ff90 | Symbols making friends with Polly Morphism. |
| 964fc6ee55 | Toward the elimination of setInternalFlags. |
| af3daf6fdb | Flattening the java flags -> scala logic. |
| 35934129f2 | Fixed instrumented.jar and scalacheck.jar location |
| 066b1a1f5d | Fix for crasher in uncurry. |
| d7981e784e | Fix for spurious implicit ambiguity with package objects. |
| 66a3623d59 | Fixed overloading in package objects. |
| 1413890150 | Improve description of flatten, flatMap |
| 545680b274 | Explain Function1 vs PartialFunction |
| 25da86a228 | Cleanup after "Fixed equality and string representation of xml attributes with null value" |
| ccb590c037 | Disambiguate some type printing. |
| 15372027c7 | Streamlining output of -Yinfer-debug. |
| 51ddeb372b | Add mutable tree sets to the standard library. |
| 986bbb0914 | Update Future.onSuccess to take a PartialFunction. |
| 5f5029d2ac | Optimizing TypeRef, starting with Symbols. |
| b00002f904 | Disabling some scaladoc tests. |
| 83f302dae7 | Inlining in Parsers. |
| 88a3cc9b2f | Rescued some import-related code. |
| 25fcbd7021 | Traitified JavaConverters. |
| 5f2568e36b | Revert "Accept prefixed xml attributes with null value" |
| 3bdd7aa245 | Remove maven deply from epfl-publish script. |
| 4462731047 | Revert "Restored an implicit." |
| daeb8f75ec | Restored an implicit. |
| 2064372659 | Better error reporting regarding main methods. |
| af4a529929 | Fix for PartialFunction NPE. |
| 1684baefd2 | Don't hard fail over missing classfiles. |
| 04af2eb976 | Cleanups in Cleanup. |
| f7ae138832 | Made type constraint propagation off by default. |
| dc1bbb919e | TypeConstraint/TypeVar refinement. |
| 27d19715af | Made Array manifests return type arguments. |
| e61075c4e1 | Tests for takeWhile/dropWhile/span. |
| 51089b34a7 | Accept prefixed xml attributes with null value |
| 4787f88360 | Fixed equality and string representation of xml attributes with null value |
| 288874d808 | Renamed object RedBlack to RedBlackTree. |
| a6ebd0f3ee | Remedy spurious bounds conformance failure. |
| 6a37ada639 | Output improvements for TypeVar tracing. |
| d6346f7c56 | Fix for crasher where Arrays meet abstract types. |
| f39537a369 | Fix for crasher during type inference. |
| f656142ddb | Restore old RedBlack class to maintain backwards compatibility. |
| 7e92b3c605 | Deprecate TreeMap.isSmaller and TreeSet.isSmaller. |
| dd14b6a9b8 | TypeVar tracing. |
| 3192048a4b | Error message improvement. |
| 2e92de4cd6 | Init order issue in Manifest toStrings. |
| cdd4aac981 | Fix issue with higher-order type params. |
| 020053c321 | More consistent use of Names. |
| bf05808e4e | Optimization in refchecks. |
| c40be502a2 | Consolidated misc collections helper methods. |
| dce3fa63db | Optimization in genjvm. |
| 97f20afa4d | Optimization in Constructors. |
| 9b1f23680b | Optimizing findMember. |
| 97020945ef | Moved Origins into scala.reflect.internal.util. |
| 64107de6cb | Fix in bytecode generation. |
| fe94bc7a14 | Don't mark mixed in methods as bridges. |
| be46e48713 | Fix for NoSuchMethod in cleanup. |
| bedb33fd7c | Don't infer protected members into lub refinements. |
| 14ca7ef432 | Fix bugs with lubs. |
| 6975b4888d | Closes SI-5354. |
| fafbffc295 | Closes SI-5354. |
| d188f6fdde | Added forall to Option. |
| 45a26ce310 | Optimization/robustness in the backend. |
| 5618b77ca8 | Added option -Xlog-reflective-calls. |
| 451e1dc2da | Added -Xlog-implicit-conversions. |
| beb8751879 | Changed boxing of free mutable variables to be flexible wrt when liftcode takes place. |
| 3ad66eb5a3 | Hardening of adaptoNewRun to survive issues in presentation compiler. |
| 4ec2e71637 | Changed boxing of free mutable variables to be flexible wrt when liftcode takes place. |
| f9c73f819e | Hardening of adaptoNewRun to survive issues in presentation compiler. |
| 008a781f49 | More uniformity for the parser. |
| 82c793a438 | More performance work. |
| 6150b58999 | Low-level optimization. |
| 3002848327 | Created VariantTypeMap. |
| d323f2f8d6 | Creator for existentials which flattens. |
| b2b59a124a | Better hunting for tools.jar. |
| 9ae096330d | Optimization in refchecks. |
| 66cc6ee573 | Optimization in backend. |
| 75b026b332 | Optimization in Flags. |
| d3b05c0c34 | Optimization in method synthesis. |
| bfa49b0d54 | Optimizations in typeref creation. |
| 716ef5b0a6 | All projects can be locked now. |
| d05881e42e | repl power mode improvements. |
| 33ab1a574a | Tone down insensible-equality warning. |
| d4a26fa006 | buildlocker for ant |
| 935ba9ba30 | Consecutive type application. |
| f737e35ddf | Fixed regression in lub calculation. |
| a31e4f8a75 | Optimizing at the Name/String boundary. |
| 8834d3c191 | Optimization in ZipArchive. |
| 460bbc1276 | fixes #5104 and related NaN ordering inconsistencies |
| c977904aa9 | [vpm] lambdalift becomes less NSDNHO-prone |
| d4182c7f14 | [vpm] emitting switches -- BodyTreeMaker |
| 0be2888938 | [vpm] better codegen, especially for alternatives (suggested by Tiark) |
| e0b8877cd9 | [vpm] common sub-expression elimination for conditions |
| 08ec6ba4e4 | [vpm] optimized codegen avoids option-boxing |
| fc0c123e35 | [vpm] unapplyProd: faster matching for case classes |
| 5ee9a14a48 | global.abort calls global.error. |
| e72e1686bb | Hardening of resetAllAttrs. |
| 8ce9494d60 | Hardening of isJavaClass. |
| 7d3ec837a3 | Omit non-essential TypeApply trees. |
| 541a6692c2 | Made -Ystop-after:parser work correctly |
| 82089f7909 | Attempt to fix classloader issues |
| 38ad3cab7b | Removing local linux sbt scripts. |
| 178d49df45 | Renamed .project to .project.SAMPLE, just like .classpath.SAMPLE. |
| 1c80675eb4 | Renamed .project to .project.SAMPLE, just like .classpath.SAMPLE. |
| bba3b00cf7 | Fix for classOf NPE. |
| 832e3179cb | Fix #5293 - changed the way hashcode is improved in hash sets. |
| ab07db12cc | unzip(3) on view now returns view. |
| a332a39d31 | Restored some methods to List. |
| 5c599a308d | Intermediate range commit. |
| bf26437646 | Improve quality of scalacheck range tests input and output. |
| 971536593f | Brought version detection up-to-date. |
| e5961909c0 | Native SHA1 calculations. |
| 182e6947c6 | Improved error output. |
| 6912ff828d | Fix for seq/array varargs crasher. |
| 53a1a578e1 | Faster char2uescape. |
| 23687eb2e2 | Added cast to ParRange. |
| 4cfc633fc6 | Range.foreach optimization. |
| 9437b3528c | typeParams now performs one more completion |
| 7021aef3fd | Syntax changes for the scala.concurrent package and some cleanup. |
| d1e3b46f5b | Print out more useful info in ant. |
| 92e0e57a05 | More on get-scala-revision. |
| eaa37158cc | Hardening get-scala-version. |
| c6f57d7700 | Fixed Emit*Page to write to file. |
| 47d7bde188 | Parallelize sha resolution. |
| d718a7c7f3 | Batch files no longer swallow exit codes |
| c352105fa0 | Added per-file stats to -Dscala.timings. |
| 04d13e6071 | Disabled another presentation compiler test. |
| b0e74c560a | MSIL now part of layered compiles |
| f0d28aa485 | Clarify scala.collection.immutable.Map#withDefaultValue() docs. |
| 8e70918030 | Deleted the sbt 0.7 project. |
| f71d2459e1 | Binary resolution limited. |
| 16ad68fa3a | Added local cache for project jars. |
| 6a16e1a4fc | Ensure sha files don't go to production |
| 4da259b26e | Fixed #5054, #5287 |
| a6152b4c2c | Fix reflective toolbox producing invalid bytecode |
| f3e7e98cc0 | Clean up standard/swing library by deprecating/moving code examples |
| 60b90b18d6 | Migration message and version cleanup |
| 8677057f14 | Restructed Enumeration a little. |
| 21773d31c1 | More warnings eliminations. |
| 33f3c60ce1 | Changed shadowed constructor parameter names. |
| 1f8d642eb9 | Reflective compiler now crashes properly |
| 001710d73e | Gave Option its own nonEmpty. |
| 526c086e12 | Update scaladoc links to collections overview. |
| 7eb45e79b8 | -Ydump-classes: the option to dump the generated bytecode |
| 09ba583b1e | Disabled non-deterministic tests. |
| 7a99c03da1 | Don't generate redundant interfaces. |
| 6e9ae187a0 | Another test pack for reflection |
| 340bb43e88 | Tweaks to get-scala-revision. |
| 17e50bae3f | A minor fix to -Yreify-copypaste. |
| abaed5e441 | Fix build on Windows. |
| a289465c70 | Use git-describe to create build string. |
| da35106f81 | Enabled continuations plugin by default. |
| 9393efc68a | Reification of classes now produces trees that can be compiled and run. |
| 7adb4784bf | Tweaked ident suggestions. |
| 3e9e4ecf36 | Added -Ysuggest-idents. |
| f7d436a0ab | Eliminated redundant error message. |
| 771f5ca5a1 | Delegate to Java's implementation of signum for Long and Int. |
| 2e14c128e7 | Have ant auto-download the bootstrap libraries. |
| 6da31ebaf3 | Revert "Fixes the annoying spaces between name, type params and params in ScalaDoc." |
| 612a8f3024 | Add pull-binary-libs.sh warning. |
| 2f02cdaaf3 | Add filter/withFilter method to Parser |
| 1b37a0b4f2 | Add withErrorMessage/withFailureMessage to Parser. |
| dd473157c0 | Revert "Fixes the annoying spaces between name, type params and params in ScalaDoc." |
| 4e5280fe8d | Add filter/withFilter method to Parser, to complement map and flatMap when used in for comprehensions. This is required when pattern matching is used on the result of the generators. |
| 66b6ad4cac | Make Enumeration.ValueSet Serializable |
| db7bd31896 | Makes Range#sum an O(1) operation instead of an O(n) one. |
| 0f87b7b578 | Enumeration and Enumeration.ValueSet improvements |
| 6ecca6d2b5 | Tests for SI-3481. |
| 989c0d0693 | Improve performance of BitSet.size |
| 9f39cf8d12 | svn revision to sha-1 mapping. |
| 8b8ed9980b | Makes it possible to use env(1) to run scala scripts, by dropping the requirement of a !# line when using it. This is how some other languages, such as ruby, are run. |
| 5d7da746b0 | Re-enable RedBlack's ScalaCheck test, which was disabled at r21829. |
| 2d0f82898d | Improved BitSet implementations |
| b683b83007 | Special treatment of emptyValDef in reify |
| dd16261a40 | Fix to the fix of AnnotationInfos. |
| eb5e621d51 | Fix to position in AnnotationInfo |
| fe38e54ca1 | Fix for octal test. |
| 8eba9acbc4 | Fixed -Xfuture 5.ds, deprecated 0-octal. |
| 9c4f14411f | Fix for build.xml classpaths. |
| ca37db37e9 | Added the check against UnitClass in freeLocals... |
| 3c24983f42 | Small change to get rid of naming awkwardness f... |
| 88ab644173 | -Yreify-copypaste: the copy/pasteable mode for ... |
| 4e987a3cf0 | Reflection toolboxes now respect settings that ... |
| 66bf8db3f1 | test case for SI-3566 |
| 0bea2ab5f6 | Fix for erroneous bytecode generation. |
| afc755916f | Annotations reacquainted with reification. |
| 1b98d1fa2a | low-hanging optimization fruit for virtpatmat |
| 32a753546e | Reduced accumulation of repackExistentials. |
| 2b069593c8 | Minor restructuring in Implicits. |
| 93717598b7 | Optimization of typedArgs. |
| 60fb9ec19b | Refinements of "def seq" and murmurhash. |
| 4cfca8a7f6 | AnnotationInfo inertia takes me into continuati... |
| 23d7024e71 | - fixed code lifting of String, Int, ... |
| 579e999fbf | Preparations for new version of AbstractPartial... |
| f191dca582 | Enabling the use of 'compilerarg' with 'scalacf... |
| 25ecde037f | Reworked AnnotationInfo patch. |
| 817579904b | type test optimization now takes GADT hack into... |
| ae054a1663 | a wider variety of treemakers |
| 03112a3a3d | Changed the way use cases are handled in scaladoc. |
| a17be60676 | Make partest work with spaces in the path (from... |
| ac03178903 | Compiler part of fast orElse. |
| b34615a1e1 | First part of campaign to make orElse on partia... |
| 3b8db0dd75 | Move allDeclarations to make it available to al... |
| e86f07fdd4 | Long-standing performance mystery solved. |
| eb0643210f | Implemented manifest-based class-paths. |
| f9278123eb | Always build command lines in partest as Seq[St... |
| e3fcce9c0b | Use larger Java memory sizes from partest on Un... |
| c6cc1bbafc | Fix for what have been rather uncommon common o... |
| 053e224677 | Disabling failing javap test. |
| eeb111c41d | moving tree making to the TreeMaker factory |
| 943d2cfb07 | Partial cleanup and generalization of tree prin... |
| 6d5a16b382 | further clean up in virtpatmat |
| 214c145943 | Cleanups in TypeApply creation and casting. |
| 334872e33b | Bringing a bit of order to symbol substitution. |
| 7eb6f102e8 | Fix for unfortunate thinko recently introduced. |
| 47c9911a12 | Enable the use of spaces in paths for the Scala... |
| e386ebdff8 | Revert "Enable the use of spaces in paths for t... |
| 7c2c8c8adf | Enable the use of spaces in paths for the Scala... |
| 44741eee53 | Updated/fixed the following two Scala Ant tasks: |
| 3b0fd925a8 | another theory on the windows build |
| 5270d614f0 | Revert "Testing a theory about the windows build." |
| e7fc002d33 | Fix and re-enable test, that got broken by chan... |
| b7395e9f50 | Reverted ProductN parent for case classes. |
| 7abc466d64 | Amending my previous commit with a comment expl... |
| ce5d909de9 | Made LazyType fail more graciously with incompl... |
| 3ba3b39b93 | Changed reflection to allow getting a Scala Sym... |
| 85e7755ef6 | factoring more into ProtoTreeMakers |
| 7e643d3e4a | got rid of unsafe in typedSubst |
| e65ba2a5c2 | minor cleanup in virtpatmat |
| dc3fdb0d49 | null-robustness for presentation test |
| e6497919b3 | Turning line endings to unix. |
| b80ad1f452 | behold ExtractorCall: encapsulating extractors |
| 167309afd1 | Added functionality to clear project files from... |
| 38a646ce5c | Sin some more. |
| e864f48338 | scala.bat expansion with quotes and spaces. |
| 0c4ad65950 | Delayed expansion in scala.bat. |
| bc2bd6e67a | More defense against spaces in paths. |
| ea5aac152d | Made windows less aggressive about failing. |
| d917d7c8a1 | Makes -toolcp available on windows. |
| bac7d17ab1 | Enabled Presentation Compiler test for IDE tick... |
| 1016522ec9 | Changes the fork join pool detection for JVM1.7... |
| f308e5d703 | Work in progress on #4541. |
| 78315845b1 | Enabled Presentation Compiler test for IDE tick... |
| 7918510f4d | Small changes to reflection prompted by code re... |
| f194a29a53 | Deprecated ambiguous dot syntaxes. |
| 7f4fa0ec6f | A comment answering one of adriaan's philosophi... |
| d01ab1ba46 | Allow to load $class classes using Scala reflec... |
| 88e2cfae3d | Better virtpatmat situation. |
| 9f9932bd20 | Fix for regression in overriding with defaults. |
| 5d6844e9b6 | Removed reflect.{Type, Symbol, Tree, Print} for... |
| 7121c6a8db | (1) Made ReflectionUtils an object, to take its... |
| 7876a574d5 | Fixed name of MODULE$ field to make scratchpad ... |
| f0bd9a805f | refactoring virtpatmat into modules, cleaning up |
| 173d9473a1 | Unified binary representations under AbstractFile. |
| f9fb5ca997 | Updates for the ten tests I broke recently. |
| bcc5eebedb | Fix binary breakage. |
| 4eda3043c3 | Fixing experimental feature. |
| 27c8266eb6 | Distentangled platform specific code from loade... |
| 5cc3dad991 | smarter bridges to unapplies |
| 0362b6af90 | Fixing logic in structural types. |
| 106180d020 | Third collections commit from Todd Vierling. |
| 481096f2c5 | Next collections commit from Todd Vierling. |
| a0a045f5c0 | Dropped about 1.5 Mb off scala-library.jar. |
| 15b9785d30 | A couple bits of r25957 lost under time pressure. |
| 5816db58e1 | Another round of pleasing the gods of init order. |
| 1c0105dec7 | Fixing checkinit build. |
| c8683ff5bf | Fix crash with HK types. |
| d6f9361e4b | Fixed hang in typechecker. |
| affa7911f7 | Changed presentation tests to use .flags instea... |
| 152be020c4 | Fixed askLinkPos problem in reported by failing... |
| 761faecd9f | Added akka.opts file (for presentation compiler... |
| 4474d9ba20 | Revert "Fix for Enumeration." |
| 8901935da8 | Minor change to get closer to building under -X... |
| 54435d633e | Attempt to fix failing test. |
| 1d4f2d4aa3 | Fix for Enumeration. |
| 508101158c | More elaborate error message. |
| f4991fcffc | More repl work. |
| 8006cc6760 | Fix for some repl bitrot. |
| 5df51cc5a6 | Some modest optimizations and beauty treatments. |
| 53427f86cd | Repl deadlock fix. |
| 5852fd01b7 | Reflection classloader adjustment. |
| 938eab16f8 | ScalaClassLoader changes. |
| 26aee7eb07 | Added *.log and build/ to gitignore so partest/... |
| b7b81ca286 | Fixed type unsoundness problem in t5120 and als... |
| 69b3cd5092 | Made some minor change in the presentation comp... |
| 934f8015a2 | Fix for SI-3415 regression. |
| c0407608be | Fix for NumericRange boundary condition. |
| bf0b9fcf84 | Fixes NPE using iterator with an XML attribute ... |
| 8de176f454 | Clean result of function type. |
| 62b0182834 | Code to locate currently transformed unit in ca... |
| 2d3fe5733c | Fix for crasher in explicitouter. |
| 48a26b9c2b | Test case closes SI-4875. |
| d1f89f473a | Fix ArrayStack.growArray at boundary. |
| 6c22499c40 | Fix bug in example sort. |
| bcf53cbe91 | Test case closes SI-4957. |
| 1b68611e04 | Test case closes SI-102. |
| 456aee6cad | Disabled test. |
| b005cd5798 | Overhaul of getter/setter synthesis. |
| eb2d18b945 | Repl output fix. |
| 4505c2b05c | Better report on missing methods. |
| 09188cd820 | Fix for varargs methods. |
| 893e8b6391 | Fixed problem when running under -Xcheckinit fo... |
| 5f0ef121a1 | Some readability for typer. |
| ffb65f0061 | First end-to-end implementation of a runtime re... |
| 170089943b | Trying to fix getLinkPos problem reported by Mi... |
| 70996f8583 | Added a -Yno-productN option. |
| 1df8d23b47 | Pushed NPE defense in NoSourceFile.file out ano... |
| fa3c892017 | Fix for combinator regression. |
| 81fda510a7 | Debugging note. |
| 290f687fb6 | Overhaul of Namers continues. |
| c7ec0385c7 | Warn about surprising shadowing. |
| 3a195c71ba | Positions fix. |
| acb1c39dbd | More overhaul of Namers. |
| 0172051d24 | Disabled failing "code" test. |
| ad3dada12c | Overhaul of Namers. |
| dabe26bb1e | made virtpatmat codegen type-directed |
| 8a9fd64129 | virtpatmat, hidden behind -Yvirtpatmat |
| 891a6e466b | explicitouter support for virtpatmat synthetic ... |
| 8394676c1e | setting the stage for the virtualizing pattern ... |
| d5b81b6cb1 | misc fixes while working on virtualizing patter... |
| 8704ed2fc9 | infer singleton when asking for it |
| 98b904db87 | more flexible inference wrt type skolems |
| dd8706fc11 | 5033: align bound syms when comparing method types |
| 3921e5be74 | dependent methods types are now always enabled |
| 24eb4c5bb5 | no need to add an x field to everything |
| 0816035d76 | cleaned up addEvidenceParams a bit |
| ac7b8020eb | More decomposition of Namers. |
| 5fb68614da | AbstractPartialFunction. |
| 8337964e31 | Overhaul of mixin. |
| 8fc7a72a2b | Cycle defense. |
| fb2353db6c | Tweaks to Any and AnyRef documentation, courtes... |
| 75890493a0 | Documentation to Namers. |
| d6eb989388 | Fixing valueOfTerm in the repl. |
| ee365acb17 | Shutdown hook modification. |
| d0a36c66cb | Fix for comparison warnings. |
| 23ab7e3c9a | Overhaul of Namers. |
| a98d0903a8 | Reverting r25787 (caused test.scaladoc failures... |
| 2d2a3e92de | Cleaning up debug logging. |
| 6974cca537 | Do not depend on java.rmi.* when not necessary. |
| 3778505276 | Addendum to previous patch. |
| 581fad662c | Fix for multiple evaluation in structural calls. |
| 7d772368d5 | revise and expand root-level Scaladoc |
| f434a6d49e | Donated some parens to Any. |
| 5575b8c368 | Harden the typer against surprise unapply types. |
| 5690452698 | Changed a power mode import. |
| e52053f10b | Fix regression in companion check. |
| 9ea2cefb20 | Another swing at r25823. |
| fcd0998f1e | Better error when abstract methods are missing. |
| bca8959a1a | Reverted r25823 as it breaks specialization of ... |
| 1bd14badd7 | Renamed isPureExpr to isExprSafeToInline. |
| e3b58d0c99 | Adjustment to @switch. |
| 4f5159f0ed | Added back reporting of comment tokens from the... |
| d3f0fa824b | Propagate self-type to specialized subclasses. |
| 168f8065ea | Throw different exception. |
| 063f2c4984 | Presentation compiler: let ShutdownReq propagat... |
| ca47241bf8 | Batting back a java.rmi.* dependency. |
| 8821b0f220 | Avoiding String.isEmpty. |
| d08296f063 | String interpolation added as experimental feat... |
| 4e86106b5b | Moved meta annotations to annotation.meta, plus. |
| bc4468cdd2 | Flipped varargs eta-expansion behavior. |
| 2c1a1192ce | Fix for error printing regression. |
| 2adf5a0613 | Big improvements to the documentation of collec... |
| 4646937ff8 | Fixes to javascript in Scaladoc, contributed by... |
| 497e6321a0 | Added ??? and NotImplementedError because this ... |
| e98c864cbb | Added parameter keepSrcLoaded to askStructure's... |
| e8451c2a8b | Fixed overzealous caching of implicit members i... |
| bcd155beb9 | Fallback on stale type parameters in forInterac... |
| 77aae5843a | Add "Google tokens for Scala" for symbolic name... |
| 0afd6d1b19 | Closing soundness hole in variance checking. |
| daffb123fd | Use normal Global with RangePositions instead o... |
| b1c420e48b | Adding debug output to track down override mark... |
| c7f14dbbcc | Consistent hashCode for Symbol. |
| 97b41d36b6 | Massaging type printing and package objects. |
| ea562b4177 | Restores XML entity fix. |
| 10938bfc06 | Revert "Fix for XML entity bug." |
| d1a7af8e27 | Add a small "template engine" and separete HTML... |
| e3bbd95afa | Partest now correctly parses -Yrangepos (previo... |
| 77d90e3aea | Fix for XML entity bug. |
| 0d730957dd | Removinf reinstantiated Flags because it's not ... |
| 2b4b8bbe9d | Repairing bitrot with serialization. |
| 3503dac971 | Reinstatiated Flags because its removal caused ... |
| beadafa2d8 | Selective dealiasing when printing errors. |
| 55109d0d25 | Shuffling classes around. |
| b939e8fbab | First untested attempt to create a runtime comp... |
| a2e9a1b465 | Fixed position error in Parsers detected by Hub... |
| 5355c120ef | Elininated previously deprecated package reflec... |
| 6663d12daa | Massively simplified caseFieldAccessors. |
| 6116b8db81 | My suspicion that unsafeTypeParams was "double-... |
| 1c4765a416 | Reflection classloader hack. |
| 4529141cc1 | Following Paul's detective work, fixed Java cla... |
| 02ac8de5c0 | A few pending refinements to SyntheticMethods. |
| 34387c7184 | Improved an error message. |
| 8987550566 | Fix bug in ModuleDef elimination. |
| 3a1332c451 | BigDecimal adjustments. |
| 82eb1aa430 | Hand specialized SettingValue. |
| 26ddf17b21 | Pulling wool over ant's eyes. |
| 08845f2ce3 | More consistent usage of atPhase. |
| f7a4cdd56f | Fixes #4895. |
| c567ad0922 | Oops, can't even revert right. |
| f4e4a8a588 | Put back the XXX line in partest. |
| 444914a881 | Fix for classpaths. |
| 9ef01e6885 | Fixes #4894. |
| eeaec410f0 | Fixed infinite loop in reification reported by ... |
| 8c9d01fffa | Removed a log file from the test dir. |
| 148f4ef194 | Fixes #4716. |
| 7dfb214aaa | Made needsJavaSig method public so that it can ... |
| 287b935ea3 | Correcting resolution of top-level objects in r... |
| e4879d785d | Added new test file for reification/relfection,... |
| a90fbf59ae | Stripped a bunch of hostile code. |
| e412524fee | ProductN, and method synthesis toolbox. |
| aeda72b2ea | Fixes #4351. |
| 567e9f2980 | Added test for the completion problem in the pr... |
| 5d5826812a | updated man pages, fixed svn props, did some cl... |
| 3e24f4c48d | Cleanup in aisle superaccessors. |
| 2b699c3fdb | Handling Freevars in Importers and discovering ... |
| 1111b27d0e | Back to square one. |
| 7dc4723db3 | Fixing isTrivial in NullaryMethod. |
| 7e47107efa | Removed devirtualize. |
| afe1d6fa62 | fixes variance of param in type constructor |
| c0aebb1220 | More performant encoding of tree errors. |
| 6c56d71a17 | Fixed issue with warnings in IDE. |
| dfd19afc50 | Started work on compiler toolbox that can compi... |
| ffcb1847b4 | Added module for importing trees and symbol tab... |
| 158e6e6106 | fixed svn props and scaladoc tags, did some cle... |
| 47a131ac36 | Two argument asserts please. |
| 088094b1c8 | Changes to Liftcode to use new reflection seman... |
| f6d4d84dd7 | Fixes #4417. |
| c22bc18ab6 | Rooting out mismatched zips. |
| e21d9b0a39 | Added tool for analyzing forwarder classes. |
| 5637b22d21 | Deprecation and convention adherence patrol. |
| 2553cc1fdc | ListBuffer.size should be O(1). |
| 0c25af0ec8 | Constants in io.Codec become Codecs, not charsets. |
| bfeef8a9d3 | Scaladoc enhancements to continuations package ... |
| 3f58f66c8b | Small changes to the API documentation of the A... |
| be9e2991d9 | Improved API documentation for scala.compat.Pla... |
| bbd8480584 | Hugely improves the API documentation for JavaT... |
| 127dd7654b | Fixes build issue involving missing rootdoc.txt... |
| a26fc299ca | Scaladoc now hides members with @bridge annotat... |
| 3defd7a0a0 | Fixed a Scaladoc layout issue affecting how typ... |
| 7343e04415 | Adds ability to document root package, as well ... |
| fef6649b31 | More work on error trees. |
| bd2381d654 | Reworked error trees. |
| c69b0aecc6 | Fix for nonsense comparison in TypeKinds. |
| 9ffe29d61a | Amend previous commit by suppressing type error... |
| be57a47dcf | Better behavior with problematic sources in the... |
| 36bdc192b2 | Added new disabled test for eclipse scala-ide t... |
| 3b357972e9 | Removed parens from calls to Name#toString. |
| 09b1a31309 | Fixed stackoverflow problem when initializing l... |
| 17c0462861 | Create Type hashcodes at construction. |
| 7cddbc6564 | Minor cleanup in Uncurry w/ NullaryMethodTypes. |
| b2f3fb2713 | Removed redundant UnCurry transform (now in Lif... |
| 0815b27995 | Reworking TypeMaps to avoid allocations. |
| acc4c04b0c | Refine lub calculation. |
| d5c30508ca | Improved getFiles/getDirs in PartestTask; did s... |
| 2e7026c0b6 | Partially reverted r25636 change (forget notice... |
| aaaa019588 | Removed unused import. |
| 7b173d5bad | Report erroneous tree instead of Error tree in ... |
| 8e8518864f | Method to zip value params and args. |
| cbf8534ff7 | Helping Proxy equal itself. |
| b2b068133a | Improvement of incompatible == warning. |
| 9a40a521b2 | Fixing the optimized build. |
| bcdd1882f1 | Fix various InnerClasses bugs. |
| ca15d245fd | Brought back unrelated type comparison warning. |
| 65a785e177 | Added parens to many methods. |
| 2c5f1e8b02 | added missing getExcludedFiles in |
| f32a32b1b3 | Allow for the overriding of objects. |
| 52c1d019d6 | Refinement of murmurhash implementation. |
| c37e8f45cf | Fixes #1000349: Dot completion doesn't work whe... |
| 68806429fb | I missed inlining warnings - need to get better... |
| 620f339bba | First refactoring related to Error trees. |
| 8e489f66ec | Fixed MissingRequirementError extractor (the re... |
| ac9243fb9e | Added footer command line option to ScalaDoc so... |
| f3114ec2a4 | Improves the usability of Scaladoc when images ... |
| 7cb2054eb6 | Removed erroneous throw which was stealthily ki... |
| 2f4349e8dd | Intersection types made specializable. |
| 0d99f59eba | More refinements to reflection and the reflecti... |
| 0d379b728a | Moved test for scala-ide ticket-1000508 under /... |
| 4235635142 | Created test cases for tickets that need to be ... |
| fa2deeb430 | Offer warning when demonstrably non-side-effect... |
| 6817244d64 | Removed the type parameter from sliding, no rev... |
| 9183117cb4 | Some great AnyVal class hierarchy documentation... |
| 9954de923e | Made it possible to supply a custom Global to t... |
| 0377cad8c6 | Document the usage and methods of scala.sys.pro... |
| 0e0e2055f3 | Small tweak to reflection to make package types... |
| aade88f8a7 | Better handling of presentation compiler shutdown. |
| 476e4816f8 | Twist to make crashes more robust :-) (by avoid... |
| 8f3c3f5387 | Added extraneous test where classes are verifie... |
| 6d717dc986 | Added package object support to reflection fram... |
| caaf429668 | Another bit of stray debugging output involving... |
| f0b042b335 | Fixing up a few instances of suboptimal reversi... |
| 2c548eac23 | Replaced various now-unnecessary casts with str... |
| c4db95fdb8 | Removing debug output that slipped into main co... |
| 0a9d3e00a4 | Always include `liftcode` phase in a compiler run. |
| 2fdbabe0a2 | Some kind of scaladoc quoting fix from the sbt ... |
| febf1a0cd9 | Recent icode checking tests were leaving a bit ... |
| fbb5b57d65 | Made -Xprompt more useful, less crashy and more... |
| 006cd77979 | Fixes and temporary debug scaffolding for refle... |
| e97be9ce13 | Sorting test output so it passes on java7, no r... |
| ce0df1e1bf | Class that can be used for memoizing types in r... |
| e1a9fd9a7a | reflection refactoring so that we can now have ... |
| 77175ede13 | Refactored everything that's clean in nsc.Main ... |
| 48e8133cb0 | Removed and consolidated several redundant test... |
| 0e74720c49 | Some 11th hour modifications with the dual purp... |
| 3a1463cd83 | Modified scala.reflect package object not to th... |
| 80952759fb | Created infrastructure for testing icode + sett... |
| 4b29535009 | corrected misspelled type params (capitalized n... |
| a707ec6fef | Bug in optimizer eliminated potentially excepti... |
| cecee085f3 | Improved documentation for scala.collection.imm... |
| 7e99a7d380 | Maybe that last commit was closer than I thought. |
| 19592c45ed | Reverts previous commit. |
| 6a3b465ba9 | Kludge: don't let getClass make it into bytecode. |
| 7a49a9aea9 | Moved files to welcome our ant overlords, no re... |
| 63f072fe9b | [recommit] Backend optimization: Inline excepti... |
| 64a2e3074e | Literals now take Any as argument (used to repr... |
| 7a5ea2758e | New utilitly method to create scope with some e... |
| 6ba1b9f3c9 | Major rewrite of the testing infrastructure for... |
| d8359a20a0 | Improved the error message given when a concret... |
| 20859263f2 | Removing the code which has been deprecated sin... |
| e43daf434b | Fixed a method which got hosed in the reflectio... |
| f309513c9f | A conceivably pretty bad performance bug in bui... |
| abc851a1de | Reverted r25440 (update of forkjoin library) un... |
| 03ac255fa7 | Split up adapt in some smaller methods; added c... |
| 3d740f4f79 | Added debug output to track down Fregor's "fail... |
| 8b4d5de0b6 | Pulled up the SuperMixin that calls closeOperat... |
| 9185598c8b | Added GraphicsConfiguration to window, frame, d... |
| 386dddde53 | Turned up the defense against compiler exceptio... |
| ff7416d88b | Expanded the range of a warning, and made suppr... |
| 879e5af47d | Reversed the values of "is" and "is not" in rec... |
| e3e64e4365 | Optimizations for Seq's implementations of sequ... |
| 333f540595 | Moved the classes and objects which are defined... |
| c773c47fe9 | Adds documentation to the scala.math package ob... |
| 84189c6b15 | Another "great moments in java5 vs. |
| 97da3af7a4 | Fix java signature generation for traits: no cl... |
| c1aaf1fc7a | Don't discard deprecation/unchecked warnings re... |
| 554fb11b0c | Big cleanups in the tracing utility and its usa... |
| b2aba00207 | Removed unused import in collection.immutable.W... |
| 2e8cad2cc2 | Test update to go with the previous patch. |
| cda4650d4d | Looks like there was a little baby in the parse... |
| 9e4bdd411c | Made the thread behavior of the repl a little b... |
| 5b11f250ce | When I tried to remove the old for comprehensio... |
| 8b28292b53 | Fixing all the tests and source which still use... |
| be31934db3 | Fix for a bug in CharArrayReader which made tri... |
| 6fe5754cec | Better error message for case class/object matc... |
| 2b31bc81ad | Avoid some spurious errors after a cyclical ref... |
| 05382e2351 | Improved structural type error messages, and ot... |
| 990fa046e6 | Fixed bug in the disambiguation of f(foo='bar')... |
| ead69ed245 | Disallowed implicit modifier on auxiliary const... |
| 4f4a80ad5b | Don't want to chase NPEs around for the rest of... |
| 6d45fddd4c | Attacked classpaths to get "." off of it when i... |
| b39a7044d6 | Oops, let unnecessary boxing creep into that la... |
| f7f5b50848 | Rewrote the case class synthetic equals method ... |
| 234336d7b1 | Reverting the inline exception handlers while I... |
| c18878ab71 | Cleanups in synthetic method generation, no rev... |
| e02eecbbad | Issue a warning about classes/objects inside pa... |
| 9a86215c18 | Cleanups in Namers and AddInterfaces emerging f... |
| 5aa8100a48 | Added a command line script to ~/tools to count... |
| a1a870a72c | Adds version information from @migration and @d... |
| 39ebbf6743 | Finished up some backend cleanups I'd had lying... |
| 254ad276ca | Took a different tack on avoiding unnecessarily... |
| cf4037a46c | Made error messages like "object List is not a ... |
| 39e50a12d2 | Minor changes to the Scaladoc stylesheets, as s... |
| 6f1552568c | Merged enhancements made to scaladoc filter pan... |
| 987c30ddfb | Rename a file to celebrate our glorious ant ove... |
| 2b748e9ce7 | A couple low impact cleanups/optimizations, no ... |
| 60ee9924b7 | Tired of ugly-printing in the repl, I sort of f... |
| 257b6c91a5 | Sped up traversal over mutable maps by a factor... |
| daa26379ce | Working on jar creation infrastructure. |
| 8c0fa605fb | Some additions to definitions for recognizing m... |
| c0db3f2d06 | LiftCode works again, now integrated with new r... |
| 9c7e267082 | One last build fix for our poor java5 build ser... |
| 67a63278a6 | - Update Scaladoc for LinkedList and for some o... |
| af412cd72e | Move vector descrition from the obejct to the c... |
| b5865cd83f | Moved test out of pending, closes SI-3628, no r... |
| 9bdc1a0b6d | Following up on things that -Xlint told me, som... |
| 902c61f397 | Disabled all the old scala.reflect._ tests whic... |
| eb3ee130ad | Fixing the very broken build (was going for "co... |
| c8385cbf67 | Discovered through jsuereth's work that a file ... |
| 4e488a6059 | Added two new compiler options: |
| cda84e7f21 | Turned off the notFINAL flag which was applied ... |
| 5bbb198b24 | Expression type argument instantiation should n... |
| cee5d977cb | New starr based on r25394 to make the starr lib... |
| 900f7a8f5c | Remove sigint handler on repl exit as a sanity ... |
| ac96200c92 | Scaladoc shouldn't drop type arguments to alias... |
| 892ecd2db7 | Changed forwarders not to generate final method... |
| 5dbb616610 | Test case closes SI-4172 - I think the output i... |
| 209167a1b4 | Some tweaks to repl thread creation based on sp... |
| 321ecd84d8 | Debug output to help with signature issues. |
| ac0bfa6220 | A few tests for pending and non-pending, no rev... |
| 6b09630977 | "Freed the lisp test." Tweaked partest defaults... |
| 401baad565 | Fix/workaround for inliner bug uncovered by fin... |
| 68031b3af1 | Adding the missing ParMap and GenMap methods. |
| 1ad15b1f50 | Discard empty strings in option position, but n... |
| 460f57d5d3 | Enable implicit parameters in the presence of v... |
| 8c8e8788fd | Always escape control characters when printing ... |
| c3c1c65d5f | Since trunk seems to be undergoing all kinds of... |
| 5c61410fe5 | Start of an attempt to abstract above some hard... |
| fb2e30e472 | Small fix to mirrors in treatment of primitive ... |
| aafc0fe172 | As per discussion documented in SI-1799, brough... |
| 04a39e7981 | Adding mirrors top connect reflection to someth... |
| dde17e953f | Fleshed out Scala -> Java mapping; dealing with... |
| 48d2c78144 | Fixed doc comments of the keys and values metho... |
| c0ddb8f941 | 4th round of clean ups (see r25293, r25285, r25... |
| 628c0265aa | Fleshed out reflection that now also correctly ... |
| 3e9041b031 | One more package rename that broke the IDE nigh... |
| 03f3cb5fcd | Restored test case for SI-2873 which hubert had... |
| d34bd62d07 | Fixed a subset of extant signature issues. |
| b2f1b87468 | Sprinkled some quiet dust on the compiler. |
| 970d4132b6 | Refactored infoTransformer functionality from n... |
| 44b9cf0ca9 | Modified erasure so we have enough information ... |
| 658ba1b4e6 | Fixed adriaan's patch for type constructor infe... |
| b2a1ced1a7 | Small babystep to show Scala -> Java mapping in... |
| a0f1c4c4f7 | Workaround for scalacheck calling System.exit d... |
| 88710b419a | Brought scalacheck up to date with scalacheck t... |
| e8f46334b4 | Re-de-case-classed scala.xml.Text as described ... |
| a8e5a7be9f | Removed classes and methods deprecated before 2.8. |
| 87d050bf09 | Reverting recent type constructor patch until I... |
| 18617f77d2 | Test case for ticket #4582. |
| a94747dc47 | document scala.util.control.Breaks methods |
| 873b4b8b55 | collection docs: fix copy-paste errors in GenTr... |
| 1fc6f7eb4e | Fleshed out scala.math.Ordered documentation. |
| e56c8c561f | Basic scaladoc for some scala.math classes. |
| 15df85b047 | Fix Benchmark documentation to match current ar... |
| 5ed007aab7 | Basic scaladoc for Vector. |
| 90725a50c4 | Documentation and examples for Regex. |
| aa674f304d | Added documentation for RichInt. |
| ad775b3239 | Make IterableLike.toIterator more efficient |
| 12162603c4 | Fixed a big bug in type constructor unification... |
| 207b5ef725 | A whole bunch of documentation on Trees, arrest... |
| 4c71fabc01 | Beginning to document scala.util.continuations ... |
| 21c0730f7f | Merge pull request #42 from jamie-allen/master |
| 3010da2247 | Additional documentation for the Array type, wi... |
| 9eaf24abe6 | Some minor scaladoc tweaks and deletion of inco... |
| 2621ee6328 | scaladoc fixes and improvements |
| d79493bb72 | Added the new packages to MANIFEST.MF to enable... |
| 733669230a | Adding some Sets/Maps to perRunCaches, and elim... |
| 5e49b41819 | cleanups (scaladoc 2, deprecation warnings, tra... |
| c614e932d0 | Fix printing of Char constants. |
| c849eb7c7d | Get rid of structural type in Iterator.scala |
| 8a0d130537 | prohibit case-to-case inheritance instead of is... |
| 038fef39ad | Don't enter into same line infinite recursion w... |
| 3a2529f9df | Restored partest behavior of keeping output dir... |
| d8e882ad5c | Bounded wildcard types arising during pattern t... |
| e032852d12 | Catch type projections even when they disguise ... |
| cda484779f | A response to adriaan's last lub commit of the ... |
| 360f747c67 | Suppressed an error in type constructor bounds ... |
| 0fac26971e | Making power mode startup a little less glacial... |
| 70da5a627f | A bunch of repl stuff. |
| 6163cdcc23 | Fixed some unnecessary chattiness and poor func... |
| 5eefefb73b | Seeing about getting trunk building again, no r... |
| a10f699d7c | Seeing about getting trunk building again, no r... |
| 6cb88f36ff | Minor, mostly agreed upon changes to reflection... |
| 80d5122f2c | Baby-steps towards getting actual runtime refle... |
| 7ed18f3300 | Fixes #4398. |
| 9f39fc0124 | Fixes #4326. |
| 3f2a92765e | Fixes #4709. |
| 4b616e2ff3 | Fixes #4723. |
| 8110e02ec2 | Making empty streams serializable. |
| 74db0a59ad | Fixes #4761. |
| 9e1d24d642 | Refactored reflection into reflect.api and refl... |
| 7d4cff1dc6 | Moved a warning behind -Xlint. |
| 262114974b | Created simple infrastructure for creating muta... |
| a21cb1b375 | Fixed a logic error in debuglog which was turni... |
| d0d8b498b8 | Fixing two problems in Global.scala: crashes du... |
| 321439e32f | Changes semantics so that protected access rule... |
| 2c28fc4afa | Fix to handling of imports in namers to make ID... |
| 124e2f95ae | scratchpad works in interactive REPL; ready to ... |
| c48953cbe1 | Don't populate 'originalOwner' in presentation ... |
| 0bfef30696 | Fixing Gen* builder dispatch so that methods th... |
| 257a7e65de | Fixed a bug in the optimizer which was preventi... |
| 54b26beb2c | Discovered another impressive source of unneces... |
| 69b9d9858e | Hard to explain garbage led me to this innocent... |
| 552d7aa113 | Modified return type inference not to allow T* ... |
| 835be39b53 | evalOnce needs to pack the type before using it... |
| 4df206e640 | Existentially quantified symbols, when read by ... |
| dcc07bd9f0 | Fixed a bug involving classOf[Foo] having the w... |
| ab3e6f21ae | Stable hashCodes for case objects. |
| 60085c5cf8 | Fixes scaladoc layout for function arguments wi... |
| 300cb9e1ee | Keep BufferedSource from losing buffered data w... |
| 9d02b4adea | Further refinement of the tiark RefinedType patch. |
| fa2a197462 | Restored tiark's RefinedType-exclusion fast pat... |
| d782ab3246 | Having established that r25051 is not responsib... |
| a1375bf437 | Fix for recently introduced performance regress... |
| 30ccdc9da6 | Small change to doCookJavaInfo, to have it run ... |
| fdfdd09d51 | Warning! Warning! Yes, that's what's in this co... |
| 72a095dcdc | overeager optimisation caused timeout in neg/t3... |
| d7cc162132 | Use the correct encoding in the browsing loader... |
| 1f38dbf299 | Revert "Check that 'info' is only called on the... |
| 84442a01ce | slight improvement to lubList so that the simpl... |
| 7a1dc55abe | Check that 'info' is only called on the present... |
| e0a4bbdb39 | Profiler suggested it would be worthwhile to sh... |
| 42fb66a2cb | Continuing to press on RefChecks, discovered wh... |
| c23c21853a | Suppressing a failing assert which isn't accomp... |
| 77c01a9bac | Don't infer anonymous classes. |
| 94a00c3168 | Profiling revealed a suspiciously heavy consume... |
| 6c87275af7 | Avoided a ton of unnecessary garbage by creatin... |
| 924b5852fa | Generalizing some TreeGen machinery on an oppor... |
| 7b7b242299 | Cosmetic removal of redundant toList call on it... |
| 2a9781ee4c | Defined tpeHK in a manner consistent with tpe s... |
| d8a40e730f | Integrating feedback from adriaan, changed anot... |
| 034489b501 | Added sanity check to lub calculation to preven... |
| 5dc127e69c | getting the revamped getClass to work on Java 5 |
| b924c4142d | Overrode contains and apply in mutable.HashMap ... |
| 8ba9b511c2 | Notice when erasure is trying to cast something... |
| 21115422de | Added a -Y option to resolve namespace collisio... |
| a14da40419 | Playing defense against NoSymbol in scaladoc, n... |
| dbf4bf263a | Noticed while working on getClass that most of the |
| 31c213d164 | Thrusting spear into darkened alcove attempting... |
| 781726bf75 | New theory: fails running on java 1.5. |
| 066ab070e6 | Moved test for #4727 to where it was supposed t... |
| 83db5e6600 | Everything builds for me, but apparently not fo... |
| 9853b5b829 | A total rewrite of "runtimeClass", discarding t... |
| b567bdc1b2 | Removing the package-private modifiers on Gen*L... |
| a3b1d1130c | Removed "isInterpreterWrapper" from the conditi... |
| a546fc8f49 | Relaxes a typer check which fails valid code wi... |
| 4b8810d3a3 | Documented what happened with the implementatio... |
| 5c416166c2 | Routed Stream.+: through cons to avoid some tru... |
| 7d5b6fa1ee | Performance-motivated work: going through Speci... |
| cf85a61beb | Quoted the windows runner path so "c:\program f... |
| f57ac28712 | Reverts r25085 ("Performance tweaks for Abstrac... |
| 6f895f4cbd | Moved a test to pending. |
| 2b41d07155 | Disabled failing test. |
| f0125bc591 | When TypeVars were given higher-order abilities... |
| d2fd3d61d1 | Fixed an overflow which occurs in hashtable siz... |
| 87b1b72769 | Fixed an issue with higher kinded type inferenc... |
| 3299ee0046 | Upgraded jline to use jansi 1.6 in the belief i... |
| e572b6b687 | Formatting fixes for scala.collection.JavaConve... |
| 8e10b0579b | Fixes typo in ScalaDoc: IndexOutofBoundsExcepti... |
| 08546513f4 | Took a hint from -Xcheckinit to make some patte... |
| d8f3a17f5d | Go back to printing the message that transcript... |
| 916d5f2de0 | Deprecated scala.reflect.generic, except for By... |
| 270c0cb80d | Suppressing the ability to suppress stack trace... |
| 5d20f0650e | Fix for that slightly not compiling previous pa... |
| 2a2d5d6af9 | Eliminating accumulated dead ends from the patt... |
| 3cbf6bf54e | Triumph over various unsolved mysteries of the ... |
| 5de317f769 | Bytecode inspection reveals the pattern matcher... |
| 8b66af0cfe | closes #4692: unification in type constructor i... |
| 0cebb74f67 | got rid of grotesque isCompat closure in exprTy... |
| ebfbe58d36 | Update manually created tree which was calling ... |
| e4f800b205 | More batched performance improvements for io.{ ... |
| 7fa4ca91ff | closes #4547. |
| 4ba275137e | Documented what I could figure out about late f... |
| b6d1953b85 | Test case for implicits which unwrap typeclasse... |
| 32d2b15d5d | Views using methods implemented in terms of isE... |
| 21584ed38e | Marked some more by-name-argument-using methods... |
| f44c01eab2 | In the interests of unbreaking the ide, changin... |
| e0155ce582 | Revert r24960, "Change Types#narrow to create a... |
| 5b09130d85 | We migrated the Scala wiki from Trac to Conflue... |
| f0cea787c7 | We rename Trac and start using JIRA as the issu... |
| 1a11aef9c3 | The '#' sign may easily to lead to problems, So... |
| a4772525b2 | Disabled the addition to isImpossibleSubType wh... |
| 58a147ae51 | Don't issue unchecked warnings on higher-kinded... |
| 83c0929417 | Reverts r25051 due to witnessed movement of sca... |
| 25d692b76f | Informs the bootstrap code which preferences ce... |
| f0ca26ab84 | A third round of optimizations from Tiark, no r... |
| 581a8c6ffe | A few additional (but less dramatic) optimizati... |
| 8bba6eb9d3 | Tiark's main batch of optimizations to implicit... |
| d73d4950c9 | Making some recent changes less breaky so sbt c... |
| c8f4316b37 | A test case demonstrating some of the issues wi... |
| 21e90dfb59 | Compilation of spec-List enters an infinite loo... |
| 4e85b6fb33 | Tweaks repl tests to enforce -Yrepl-sync and ot... |
| 07fab88cee | Reverts r25036, "Altered the positioning of XML... |
| 28e6744e23 | A somewhat more realistic attempt to fix the bu... |
| 68808e80c4 | First of what might be several attempts to fix ... |
| 5fa1978fac | Modified erasure not to generate instance tests... |
| b8575e9636 | Proliferating the number of debugging modes bec... |
| 29cdb5837c | Realized most of the remaining methods in Optio... |
| b9731954fb | Working on the inliner, discovered that a few k... |
| 1ebbe029dd | Carved out access exception for java protected ... |
| 6ebd6c4c07 | A few more items so that all may enjoy power mo... |
| 33d45626bd | Misc accumulated repl work. |
| 92a2fd5397 | More adjustments to repl parsing to accomodate ... |
| d838e10f7b | The eagerly awaited companion commit to r23622,... |
| 46c8150743 | Fixed a repl regression with parentheses handli... |
| ed87ab5299 | Fixed a repl history issue where some control c... |
| fb061f22d4 | A getter with type params is still a getter. |
| 1c2d44dda0 | Restored the lisp.scala test. |
| ad328ff2c0 | Cleaning up power mode import issues (and the a... |
| edad717cc1 | Working on the finer points of the Total Repl E... |
| 35f7c2bde5 | Moved some pure string manipulation functions o... |
| 82eaeed3b1 | Created AbstractOrMissingHandler for the repl t... |
| a8926ae0b2 | Now :t types declarations as well as expression... |
| 1125a9cfab | Fixed a crasher in the scanner when unicode esc... |
| 75ec2ba72f | Each of the three commits preceding this are to... |
| c5bd18d46e | Fixing an interpreter output regression and upd... |
| 94e1965b64 | Altered the positioning of XML literal trees. |
| ccb438ff74 | Fixed interpreter wrapper spotting logic to mak... |
| 4689792757 | Updated jline build to use xsbt 0.9.9 and rebui... |
| 3adaa37cd2 | Yikes, prependToList was violating List immutab... |
| d76dc724e3 | Overcoming limitations of the repl, multiple-tr... |
| d800ebd073 | Repaired regression in Set causing Set ++ to be... |
| 4b04c9c044 | Altered IntSetting help syntax to be more indic... |
| 4f54ab68fe | Rebuilt jline with some navigation improvements... |
| 3f19215781 | Finished reverting the misbegotten r23262, no r... |
| d3ff7ee9fc | Fix for failing { val x = classOf[List[_]] } in... |
| e6b0beaa4c | Reverts a change as a tribute to the performanc... |
| 00569a3b47 | Created named subclasses not nested inside obje... |
| 850a689e75 | Regression in Enumeration caused some nullary m... |
| 9d2c066436 | Now that I've convinced myself getOrElseUpdate ... |
| 3e75e7e462 | Commented out a bug workaround which seems to b... |
| b4b884e0f8 | Created a PlainDirectory subclass of PlainFile ... |
| 9cc4c5f9a3 | Array[Byte] => Array[Char] => String => Array[C... |
| e22d7f9915 | Eliminating more calls requiring filesystem acc... |
| 2a32395ff2 | Wow, ZipEntry#getTime is expensive! So that's h... |
| 83703d1e44 | Uglified an unpickler method based on profiler ... |
| 2beeb23cc7 | Fix #4599: XMLEventReader issue with input stream. |
| be35545354 | Moved scala.reflect.Chars to scala.reflect.inte... |
| d1c806b2d3 | Fix documentation of ## regarding null.##, than... |
| 4afa092314 | Removes SUnit (long deprecated!) from the stand... |
| 7595671ec3 | Suppress unwanted noise generated by javac when... |
| ccceeeb179 | Apparent assumption that Literal(0) would be ad... |
| 63735b31ef | Specialized keySets for immutable and sorted ma... |
| 683adbd63e | Fixes and closes #4608. |
| fea604df16 | Small change to keep WinZip happy. |
| dbd1bbc81e | Segregate deprecated members into a titled sect... |
| a22be1267a | Error reporting when the generated code size ex... |
| b389940697 | Eliminated an unnecessary second traversal of j... |
| b4fd2ab8e8 | Deleting the empty files git is not too cool to... |
| 5efdab9621 | Yet more work on ZipArchive. |
| 1a9b0c9926 | Renamed scala.reflect.common to scala.reflect.i... |
| fff93cd049 | And the remainder of the scala.reflect refactor... |
| e75142424c | Switched nsc.util to point to reflect.util, no ... |
| 806a524f9a | Some largely self-contained utility classes int... |
| a3d53243c6 | This patch and the several to follow represent ... |
| 782c73313e | Removing two more @bridge methods because they ... |
| 27edca2ca7 | After numerous red herrings, I think I find my ... |
| 15ed8925c9 | Temporarily sending lisp.scala to be interprete... |
| 0e3282d99f | An ill-advised change to an equals method resul... |
| d5c7021dd7 | Fix for Iterator flattening regression. |
| feb1ba8ab3 | Confusingly, I am restoring the method "getArch... |
| b7e7cf14bb | Change Types#narrow to create an existential ra... |
| ce5170fe02 | Removes long-deprecated "for (val x <- ... |
| 11ebee0991 | Added flatten to Option so Some(Some(x)).flatte... |
| 48e9663489 | Reverting the rest of it until I can look with ... |
| 692f32f66b | More optimization. |
| 2bd6b4ae40 | Fairly ruthlessly optimized ZipArchive. |
| 4869a2b284 | Regenerated automated tests for inner objects. |
| 1e1c4d05db | Further narrowing down the applicability of Hub... |
| 1a92fb60e6 | Another round of optimization. |
| 41ac77599c | Takes 30+% off the startup time for scala/scala... |
| b72a9b1455 | Made -Yno-predef work again, also in the repl. |
| 6b58c8522d | Good, I got the whitespace wrong, trying to emb... |
| 4cd3e354ce | My estimation of what will fix fsc on cygwin/wi... |
| 7a29a1ca3b | Made GenTraversableOnce public. |
| a4c920acf1 | Attempting to make the :javap test pass on wind... |
| 9654d51491 | Tightened a condition to avoid a self-referenti... |
| 311b7de861 | Finally figured out what was going on with a ce... |
| 14cd653295 | Special case Array[Unit] printing in the repl t... |
| 57a00a46c8 | Help :javap find nested repl-defined objects. |
| 4eb00a0a72 | Issue some repl imports comma-separated rather ... |
| a0ea242f75 | Be silent when compiling the repl extraction ob... |
| d70e69e8a8 | Makes BigInt's isValidThing methods make some k... |
| 5e499c5e43 | Changed an identifier to be more to iulian's li... |
| facc1b33fa | A better test case for #4537 than the one r2488... |
| 00f6d557ed | Fixes and closes #4535. |
| e573f9b206 | Moved unapplySeq down to SeqFactory. |
| 3f1f0a4947 | rewrite of nested objects implementation. |
| 0bfaa0baf4 | Looks like the :type command was a casualty of ... |
| cb74fc1c8a | Figuring it couldn't hurt if more people had a ... |
| 70f18a67e5 | Added a @bridge'd $scope back to scala package ... |
| f82acf5d37 | Reducing the sbt launcher footprint by eliminat... |
| 445ade0bbd | Realized how noisy the @deprecated-takes-two-ar... |
| 269ea9ab57 | Since I don't want to commit anything "interest... |
| a02b2daa2a | Don't issue a deprecation warning if the deprec... |
| 8182349189 | A few minor cleanups involving logging messages... |
| b4749d3b1a | Completely to my surprise, found that fixing al... |
| acc5311c15 | After having to update the code for someone els... |
| 95ae7765e8 | Making further unapply regressions less likely,... |
| e439b24609 | Fixing the pattern matcher regression I introdu... |
| f335e44725 | Issuing warnings with detailed info when we enc... |
| 7f6ebc9762 | Second version of trying to avoid the lift cras... |
| 8792dda476 | Ignore type errors raised in later phases that ... |
| c5d9b7e6a9 | I wrote a warning when nullary methods return U... |
| 199ec3c10f | Improved the error message for another of the m... |
| 9a9f73b802 | Improvements to the AST browser contributed by ... |
| 2700617052 | Upgraded -d so you can output classes directly ... |
| ff5cd2f6e8 | Cleaned up some hopelessly atrophied documentat... |
| 6a5a5ed217 | Trying out a different strategy for restoring t... |
| b18773a988 | Trying to fix the pattern matcher took me into ... |
| 6a988aeff0 | Fixed a booch I made in io.Position's positioning. |
| 1a443ebb20 | Fixed inversion of fsc's exit code, closes #451... |
| c79f8876aa | Some solid progress on the pattern matcher, no ... |
| 290f3711d5 | Added a bunch of bridges to make ameliorate bin... |
| 60463a8721 | Added warning when someone tries to return a no... |
| 870679585a | Removed restriction on case classes having only... |
| add75447f4 | Enclosed the out of bounds index with some IOOB... |
| 3e65235845 | Updated a bunch of @deprecated annotations to h... |
| 63c7c9d857 | Working my way through pattern matcher sequence... |
| 50a4b393f7 | Reverted a jline commit which had broken histor... |
| ffe789dd78 | Strip unused pattern variable bindings out befo... |
| 6af1d5c526 | Introduce new request for informing the present... |
| 97b620ae63 | Fixing a BaseBerrySethi bug I introduced in r19... |
| 9b8f5acf89 | Fixed spurious qualification of types that are ... |
| 9388a634f5 | Made FreshRunReq a traceable exception, so that... |
| fe15d7eed7 | There is still all kinds of code in the pattern... |
| 21ea5ad627 | One of the blips in the performance charts seem... |
| 9be2e54633 | Some tweaks to slice to make it run faster, no ... |
| b477d7389b | [scaladoc] kindFilter should switch show/hide a... |
| 5485932c5a | [MSIL] finer-grain debugging (steps one sub-exp... |
| fa8f997a2d | Makes entire package area clickable in the left... |
| e6efa7b11f | Removed GenTravOnceLike and TravOnceLike, put t... |
| bf53d9f48e | [scaladoc] Removed some drop shadows from CSS, ... |
| 7c47203ee2 | [scaladoc] Change URL when navigating Scaladoc,... |
| acffc823df | [scaladoc] CSS tweaks, changes to display of li... |
| b7bdf048b1 | Trying to get build times down by refining impl... |
| 493da996d8 | Added releaseVersion and developmentVersion to ... |
| 54fa0d6c3e | Added a script in tools for deploying maven art... |
| ed52bec270 | [scaladoc] Strike-through for deprecated symbol... |
| 3c8bc3ab73 | Couple of fixes to the usecases in docs. |
| 1765c49192 | Having been tortured by remorse ever since tiar... |
| bffb951f84 | Some mopping up having to do with deprecated ga... |
| 5ff4875db3 | Various addenda to soc's patch: regenerating Pr... |
| 3de9030dca | Adds "since" field to @deprecated. |
| a0909c0573 | Some patches to jline, and new jar. |
| 09e192caea | Adding some docs refactorings. |
| 09028a4fa5 | Of late the test which fires up the window serv... |
| fa0ee266cd | Doing a little polishing on the parallel collec... |
| 8198c1193c | Tests which run have to be called "Test". |
| 44ddee59a4 | Added test case for #4459. |
| 97b9978b85 | Further fixes #4405. |
| 9334ad0db2 | Fixed some tests, renamed from Any to Gen. |
| af358131de | Fixes and closes #4405. |
| 3de96153e5 | Refactoring the collections api to support diff... |
| 185d5b50fd | Warn when the jar file cannot be found when loa... |
| 514d01c1ce | Fixes my part of #4283 by inserting another cas... |
| 703bbdae73 | Test cases for #1071 and #4275 since I don't se... |
| fe268d9778 | An alteration to r24740 to fix failing test fil... |
| 4e9a38be50 | An alteration to r24740 to fix failing test fil... |
| b6ab8af4f2 | Made the 'onCompilerThread' flag a field, corre... |
| c6040a7bc6 | Ensured invariant that notPRIVATE can be set on... |
| 7d9d9d453a | Pulled daemonized from the process API based on... |
| 95ecae3469 | [scaladoc] Improve visual design and layout of ... |
| 3eaae89020 | FreshRunReq's are no longer suppressed when thr... |
| a8f2ea50ac | Closes #4390, unfortunately by taking the stric... |
| 66956b745f | Deleted debug output that made it into previous... |
| 112dc4f2a8 | Found there was still all kinds of detritus rem... |
| 6b7ff287fc | Improving the repl help infrastructure, and mad... |
| 35f82e66d1 | Changed scala.io.Position into something other ... |
| 8a64f16fe1 | More fun with xml and elements not appearing eq... |
| 6eae720732 | Factoring the imports related code out of the m... |
| b13ef720c0 | [scaladoc] Don't generate long comments if they... |
| 8cd754f358 | [scaladoc] Separate sections for "linear supert... |
| caee04079f | Made power mode more configurable. |
| 42dbce3295 | Fixes #2808 without redefining what override me... |
| 21f3cf0e80 | [scaladoc] Don't generate an attributes block i... |
| da67f3b71e | [scaladoc] Make links to classes and traits not... |
| 8088ca13c4 | Added a comment to Dynamic sharing that if you ... |
| f8f09796e8 | Deleted SourcelessComments. |
| 6a204df670 | Clamping down on some more breakage which snuck... |
| f36e7acd02 | The beautification of repl pasting had the prob... |
| 1cf60d304d | More refinements to avoid deadlocks systematica... |
| 4040d8511e | [scaladoc] Reduce horizontal lines in html outp... |
| bbede17631 | Set "synthetic" flag for methods $asInstanceOf ... |
| e830a7ce9e | Fixed a failure output regression I introduced ... |
| 4415640dc4 | Some accumulated cleanups around the interprete... |
| f0a2dd936e | Wrapped exceptions coming from calls to 'ask' i... |
| e50fbcc3b3 | Enhancing the repl-testing code by turning it i... |
| e06244cb55 | Added a long overdue warning for when people de... |
| 23c937f345 | [scaladoc] Updated trait, package, class, and o... |
| edb78ae9db | [scaladoc] Make object/template name be a link ... |
| 7eccd78350 | [scaladoc] Change div id's of abstract and conc... |
| 98b50d2f52 | Fixed crashes in IDE on default parameters in c... |
| 557a0ebd03 | Every tag element (even @define and @usecase) e... |
| 9f70316820 | [scaladoc] Add explicit link to show linear sup... |
| c345782c06 | A double completion whammy: crasher for edge co... |
| 223428d1eb | On Scaladoc, we should escape meta characters b... |
| a6ba30b8eb | Finding myself wanting a working -Ystop, I did ... |
| 4df2e9335b | Put "\n" between superclass's comment and subcl... |
| 1fd0b31aec | Since somewhere before 2.8.0 shipped scalac has... |
| 9781aba3e5 | Fix for parsing bug in scaladoc closes #4420, n... |
| 9b3852f262 | A less ad hoc infrastructure for generating Any... |
| 305f49ce8f | Working on the documentation of core classes. |
| 0444357cd5 | A quick fix for the weird string output one get... |
| fe0e4b473f | Separated abstract and concrete value members i... |
| 40263b7fa6 | Fix for a little breakage which crept into powe... |
| 661ce2922d | Printing refinement types in scaladoc. |
| b1cb4e114f | recommitted 24578: All compiler control methods... |
| 93732bf103 | Added some null checks in swing. |
| c9b4254f94 | One breakage too many, this test is a pest -> d... |
| e5c6241bca | Allow the presentation thread to terminate when... |
| e94a62622d | Don't create a new thread on each presentation ... |
| f88c979f85 | Fix for interpreter issue with missing newlines... |
| c81e94b5dd | Some minor sensibility improvements to previous... |
| 56b7e67051 | Making the scaladoc command line help look as p... |
| ab488babc6 | Incidental work on scaladoc while trying to fig... |
| b2ca0efb2d | Modified some typer logic to allow annotation a... |
| e74515bbd3 | [scaladoc] Scaladoc should expand macros recurs... |
| 518cc3af73 | Warn about unqualified names in scaladoc links ... |
| 96965c4459 | Addressing most of the warnings revealed by the... |
| 386d506847 | Issue warning when doccomments have $variables ... |
| bbd5efa596 | fix get-scala-revision script for the case when... |
| 5691a3900d | Wanting to deprecate -make, first I had to writ... |
| f21113d28a | Excluding presentation test from sbaz-packaged ... |
| adc57219ae | include files/specialized/*.txt in the set of f... |
| 1b14bfcb7f | A change to a test to defend against output cha... |
| b34ef21d71 | Transcript pastes now work with leading whitesp... |
| 21432085e1 | Fixing the scalap test rig to work like other t... |
| 88fbb71848 | Disabled all the script tests. |
| 1caac54694 | A bunch of scaladoc cleanups. |
| 71d2aba042 | [scaladoc] Don't create broken link to private ... |
| ff5aec180e | [scaladoc] Add a test of colon and parentheses ... |
| 92693774c1 | And so my attempt to have a performance test dr... |
| 5ebbba7a71 | Polishing the programmatic interface to the rep... |
| ebedbef6d1 | Made ScalaRunTime.stringOf more general by sepa... |
| b3889b68af | Eliminated option -Xwarninit, which is warning ... |
| c1efef726c | Removed some bitrotted ant directives which wer... |
| bd319586ed | Looks like another java5/java6 difference gets ... |
| 214a04461b | Expanding the test which tries to use the colle... |
| d4392e047b | Added some implicitNotFound annotations to comm... |
| eb32c46d69 | [scaladoc] Remove whitespace around colon and p... |
| a1fe9d33bf | (1) The msil library can now parse modreq and m... |
| 1b4fc3f26e | Learned an interesting lesson about having an i... |
| 54f560fe37 | A paltry 570 cases failing in -Xcheckinit due t... |
| 4d25cc33ee | Trying to get fsc doing the right thing with re... |
| c17e46682a | Fix for linked lists closes #4080 and proves my... |
| 40195b89b3 | needed when compiling the (jdk2ivkm'd) Scala li... |
| e6d026304f | Revert "All compiler control methods now do som... |
| 3387d04757 | Introducing xz compression in nightly builds. |
| 0d324c4e10 | Suppressed unnecessary checkcasts on Throwables... |
| 3e5cd92cbb | Some accumulated work and polish on classpath a... |
| f84a12bfbb | Added some explanatory output when jline reader... |
| 628060af0f | Fix for cygwin: jline.UnixTerminal is now scala... |
| 22d1ae7fa4 | Fixed the "poor resilience to error conditions"... |
| 5083559781 | Figured out why -Ydebug has been such a deathtr... |
| 15e491b4d2 | Set the original tree for TypeTree in self-type... |
| af3b3d3945 | I guess windows can show a < 500x difference an... |
| 70e6dc980f | for Scala.NET bootstrapping. |
| 5e829a82bc | All compiler control methods now do something s... |
| 420df2a9a2 | [scaladoc] Changes to template.css based on sug... |
| 3c34549d7d | Added synchronous version of askStructure, need... |
| 469a08c1ed | Three things to make Eclipse more robust agains... |
| d0e519a309 | Added a temporary fix for #4351, but disabled i... |
| af011572ee | Added implicit TaskRunner parameters to scala.c... |
| 0dd018e2cb | Moved failing tests to pending after having dia... |
| ae8e258bf4 | Changed App-using tests to use main() to see if... |
| 5670f1f834 | Discovered Range.foreach inlining was broken du... |
| 4a6c40fe6b | Looks like I accidentally committed a test log,... |
| a5a18e80ec | Restoring my higher-kinded-Array signature chec... |
| a45be8b285 | Spiced up the signature test infrastructure a b... |
| 84671e1076 | Moving signature tests to pending, because they... |
| 1323a61e68 | Simple test case to see whether Java understand... |
| 0444c81889 | Squashing the signature bugs. |
| 39bbd26bc4 | sn.OClone caused checkinit failure when assigne... |
| 8ca5a8fbbc | My early attempts to implement non-integral ran... |
| 142405e1dd | Adding some tests for #3651. |
| e579152f73 | Implementing foreach to work in parallel in Par... |
| fda6c9517e | Added test that signatures conform to their era... |
| ad8efdf707 | closes #4205: quick&dirty fix to force loading ... |
| 063e8a9dfe | Not yet learned my lesson about partest and emp... |
| 971653e40d | Oh the irony, disabling the failing test made t... |
| 8bf258ca83 | We need a successful build, not sure why this h... |
| 455ee619fb | [I'm laptop only so there's some chance this wi... |
| 7946facede | removed gpl |
| 8230585c3a | One hundred! One hundred times slower on window... |
| 4d0cd60b0e | [scaladoc] Add HtmlFactoryTest and reorganize d... |
| 72a0e8be61 | The last checkin caused a test to time-out, but... |
| a30ae005c5 | Restored erasure warning for isInstanceOf tests. |
| 36ac83da7f | Fix for a big bug in lastIndexOfSlice and some ... |
| fef8e61cb3 | Oh yeah, now I remember why I started with leng... |
| b503ea139a | I'm going to assume the patch I dropped off fiv... |
| aa0cc8e415 | Prevent a divergent implicit from terminating i... |
| 4b0531b55a | Fix for crasher with Class objects. |
| 4380911a32 | Removed long deprecated and obscure CloneableCo... |
| 5bb967a3de | Some boundary conditions in range. |
| 8f0ff8bc2a | A couple more minor tweaks to power mode, and m... |
| e7c2ab469c | rytz's patch for making our crazy long names a ... |
| 0e064a7a56 | A minor overhaul of power mode. |
| 86e8f5ae1d | Removing toPar* methods, since we've agreed the... |
| 0554c37865 | Improved the error message when one gives inval... |
| f3b970b28c | Accumulated work on fsc. |
| b3c85819bf | Disabled test not actually doing anything anywa... |
| ebcec5f4d6 | Reenabled the commented out bits of the test fo... |
| 5647d73009 | Always forget that checking system properties c... |
| cc672b023e | bumping up the version number in trunk. |










org.scala-lang.virtualized#scala-compiler;2.10.0-RC5: not found
org.scala-lang.virtualized#scala-compiler;2.10.0-RC5: not found
org.scala-lang.virtualized#scala-library;2.10.0-RC5: not found
Do not tell me what happened. thanks
Re: Scala 2.10.0 RC5
+1 - what's happened with org.scala-lang.virtualized ?
Nikolay