| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We can only do this on 2.12.x, because URLClassLoader#close
is new in JDK 7.
Tested manually with the REPL and resident compilers.
```
% qscalac sandbox/macro.scala && (for i in 1 2; do echo sandbox/client.scala; done; printf '\n') | qscalac -Xresident -Ylog:all -Ydebug 2>&1 | grep "Closing macro runtime classloader"
[log terminal] Closing macro runtime classloader
[log terminal] Closing macro runtime classloader
% qscalac sandbox/macro.scala && (for i in 1 2; do echo Macro.m; done; printf '\n') | qscala -Ylog:all -Ydebug 2>&1 | grep "Closing macro runtime classloader"; stty echo
[log terminal] Closing macro runtime classloader
[log terminal] Closing macro runtime classloader
```
Note: this doesn't close handles to JAR files held by the
compiler classpath implementation, that will require changes
elsewhere.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The original code came from 2008, (a4ace382), at which point
we probably couldn't use JDK 1.5+ methods.
I haven't changed `unsignedCompare` yet to use the standard
library version, as it our version might have different
performance characteristics.
Background: http://www.drmaciver.com/2008/08/unsigned-comparison-in-javascala/
|
| |
|
|
|
|
|
|
|
| |
... in parallel collection operations.
Followup to bcbe38d18, which did away with the the approach to
use a composite exception when more than one error happened.
|
|
|
|
| |
The API for doing so efficiently was made regular in Java 1.8.
|
|
|
|
|
| |
By using newly introduced static methods in the Java standard
library.
|
|\
| |
| | |
Fix scaladoc scroll and auto-expand on permalinks
|
| |
| |
| |
| |
| |
| |
| | |
* Member description auto-expands
* If member comes from implicits is now becomes visible
* Member is no longer hidden by search bar after scrolling
* Permalink button now works when member is in a group (scrolling is still broken)
|
|/ |
|
|\
| |
| | |
Merge 2.11 to 2.12
|
| |\ |
|
| | |\
| | | |
| | | | |
Update IntelliJ build for use with sbt
|
| | | | |
|
| |\| | |
|
| | |\ \
| | | | |
| | | | | |
SI-9488 - adds the same default toString format to Scala Futures as 2…
|
| | | | |
| | | | |
| | | | |
| | | | | |
Includes tests to verify the toString representations.
|
| | |\ \ \
| | | |/ /
| | |/| | |
upgrade to latest scala-xml (namely 1.0.5)
|
| | | |\ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
there shouldn't be user-visible changes since 1.0.4, but regardless,
it's good to depend on the latest
|
| | | | | | |
|
| |\ \ \ \ \
| | | |_|_|/
| | |/| | | |
|
| | |/ / / |
|
| |\| | | |
|
| | |\ \ \
| | | |_|/
| | |/| | |
bundle a newer Akka actors jar
|
| | | |\ \
| | | |/ /
| | |/| | |
|
| | | |/
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
might as well let people have the current stuff. I asked the
Akka folks and nobody saw a reason not to upgrade. this
version of Akka is the latest in the 2.3.x series, but is
also some months old, so no stability worries.
(this would have been included in 2.11.8 if I had thought of
it in time)
|
|\ \ \ \
| | | | |
| | | | | |
Improve documentation of `GenSeqLike#length`
|
| | | | |
| | | | |
| | | | |
| | | | | |
invocation of length method
|
|\ \ \ \ \
| | | | | |
| | | | | | |
SI-9314 Marginal edge case to warn-missing-interp
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Use the sym test on an expr that happens to be a subset of
idents and is not in scope. Other `${ operator_* }` warn.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
As an Easter egg, let "${} $x" forego the check on `x`.
In other words, empty expression interpolation looks too
degenerate to check.
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | | |
Edge cases of things not to warn about
include package names.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Enable -YclasspathImpl:flat by default
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
:require was re-incarnated in https://github.com/scala/scala/pull/4051,
it seems to be used by the spark repl. This commit makes it work when
using the flat classpath representation.
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Implements VirtualDirectoryFlatClassPath, which is required for the
presentation compiler created for the repl's tab-completion.
Various minor cleanups in the flat classpath implementation.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Resolve several deprecation warnings
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Replace it with SyncVar#put
|
| | | | | | |
|
| | |/ / /
| |/| | |
| | | | |
| | | | | |
Explicitly annotate return type of trace macro to avoid type inference
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
Organise Predef methods into Scaladoc groups
|
| |/ / /
| | | |
| | | |
| | | |
| | | | |
By grouping members and providing descriptions the signal to noise
ratio in Predef is usefully enhanced.
|
|\ \ \ \
| | | | |
| | | | | |
Fix some typos in `spec` documents and comments.
|
| |/ / / |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
janekdb/topic/2.12.x-bump-sbt-compiler-interface-0.13.11
Update sbt version to most recent release
|
| |/ / /
| | | |
| | | |
| | | | |
In preparation for removing Predef#error which was deprecated in 2.9.0.
|
|\ \ \ \
| |/ / /
|/| | | |
New trait encoding using default methods
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The previous commit was used to build a interim release,
2.12.0-M3-dc9effe. That release process used dc9effe~1 as
STARR. (by passing the parameter STARR_REF to the bootstrap
job.)
This commit switches to using 2.12.0-M3-dc9effe as STARR.
It will not build until we have a public release of
scalacheck against 2.12.0-M3-dc9effe, as requested in
https://github.com/rickynils/scalacheck/issues/225
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
These manual mixins were forwarding to the impl classes have
just been removed. We can now rely on default methods instead.
Update Tests:
- Fix test/files/pos/t1237.scala, we can't have an outer field
in an interface, always use the outer method.
- Don't crash on meaningless trait early init fields
test/files/neg/t2796.scala
- Remove impl class relate parts of inner class test
- Remove impl class relate parts of elidable test
- Remove impl class related reflection test.
- Remove test solely about trait impl classes renaming
- Update check file with additional stub symbol error
- Disable unstable parts of serialization test.
- TODO explain, and reset the expectation
|