Permalink
Commits on Dec 5, 2016
  1. Merge pull request #5570 from adriaanm/t10075

    SI-10075 propagate annotations to lazy val's underlying field
    adriaanm committed on GitHub Dec 5, 2016
  2. Drop annotations from trait static super accessor

    Based on review suggestion by retronym.
    
    See also scala/scala-dev#213
    adriaanm committed Dec 5, 2016
  3. SI-10075 annotations go to lazy val's underlying field

    This likely regressed in #5294.
    
    Review feedback from retronym:
     - Tie annotation triaging a bit closer together
    
    durban kindly provided initial version of test/files/run/t10075.scala
    And pointed out you must force `lazy val`, since `null`-valued field
    is serializable regardless of its type.
    
    Test test/files/run/t10075b courtesy of retronym
    adriaanm committed Nov 30, 2016
Commits on Dec 3, 2016
  1. Merge pull request #5573 from adriaanm/revert-part-5376

    Remove existential infer hack enabled by #5376
    adriaanm committed on GitHub Dec 3, 2016
Commits on Dec 2, 2016
  1. Revert existential infer part of #5376

    It wasn't a good idea after all.
    
    Also removed some tracing code that I cannot imagine
    was ever used in a production compiler. It's still just
    a recompile away.
    
    Fixes scala/scala-dev#280
    adriaanm committed Dec 2, 2016
Commits on Dec 1, 2016
  1. Merge pull request #5572 from SethTisue/merge-2.11.x-to-2.12.x-dec-1

    merging 2.11.x onto 2.12.x [ci: last-only]
    adriaanm committed on GitHub Dec 1, 2016
  2. Merge pull request #5284 from milessabin/topic/si-7046

    SI-7046 reflection doesn't see all knownDirectSubclasses
    
    This appears to do the right thing in the most typical scenarios in which `knownDirectSubclasses` would be used. The missing 5% is that subclasses defined in local scopes might not be seen by `knownDirectSubclasses` (see `Local` and `Riddle` in the test below). In mitigation, though, it is almost certain that a local subclass would represent an error in any scenario where `knownDirectSubclasses` might be used.
    
    Errors for such situations are reported by recording (via a symbol attachment) that `knownDirectSubclasses` has been called and reporting an error if any additional children are added subsequently.
    
    Despite these limitations and caveats, I believe that this represents a huge improvement over the status quo, and would eliminate 100% of the failures that I've seen in practice with people using shapeless for type class derivation.
    adriaanm committed on GitHub Dec 1, 2016
  3. Merge pull request #5376 from milessabin/topic/clean-experimental

    Clean up of code guarded by bare -Xexperimental
    adriaanm committed on GitHub Dec 1, 2016
Commits on Nov 30, 2016
  1. Merge pull request #5554 from retronym/ticket/10009

    SI-10009 Fields survive untypecheck/retypecheck
    adriaanm committed on GitHub Nov 30, 2016
  2. Merge pull request #5536 from retronym/ticket/SD-268

    Fix more compiler crashes with fields, refinement types
    adriaanm committed on GitHub Nov 30, 2016
  3. Merge pull request #5506 from retronym/topic/existential-ids

    Avoid name table pollution with fresh existentials
    adriaanm committed on GitHub Nov 30, 2016
  4. Merge pull request #5407 from som-snytt/issue/9557

    SI-9557 Backquoted id spec
    adriaanm committed on GitHub Nov 30, 2016
Commits on Nov 29, 2016
  1. Update to mathjax 2.6-latest [2.12.x backport]

    This fixes the vertical bar problem on Chrome 
    (mathjax/MathJax#1300);
    adriaanm committed on GitHub Nov 29, 2016
Commits on Nov 28, 2016
  1. Merge pull request #5559 from szeiger/wip/mathjax-https

    Use https links to JS and CSS in the spec when serving from https
    adriaanm committed on GitHub Nov 28, 2016
Commits on Nov 17, 2016
  1. Merge pull request #5532 from retronym/ticket/SD-264

    Reinstate MiMa and address problems
    adriaanm committed on GitHub Nov 17, 2016
Commits on Nov 10, 2016
  1. Merge pull request #5432 from dwijnand/partest-scalac_opts

    Add support for -Dpartest.scalac_opts to the partest command
    adriaanm committed on GitHub Nov 10, 2016
Commits on Nov 4, 2016
  1. Merge pull request #5469 from adriaanm/java-scan-tailrec

    No StackOverflowError in Java doc comment scanning
    
    Fixes SI-10020 SI-10027
    adriaanm committed on GitHub Nov 4, 2016
  2. Merge pull request #5499 from xuwei-k/patch-1

    fix starr version in README.md
    adriaanm committed on GitHub Nov 4, 2016
Commits on Nov 1, 2016
  1. Revert "Temporarily insource Scalacheck 1.11.6"

    This reverts commit 22dac31.
    adriaanm committed Nov 1, 2016
  2. Use 2.12.0 for STARR

    adriaanm committed Nov 1, 2016
  3. Merge 2.12.0 into 2.12.x

    adriaanm committed Nov 1, 2016
  4. Merge pull request #5493 from thefourtheye/patch-2

    doc: fix README link
    adriaanm committed on GitHub Nov 1, 2016
Commits on Oct 31, 2016
  1. Merge pull request #5410 from SethTisue/scala-xml-1.0.6

    upgrade to scala-xml 1.0.6
    adriaanm committed on GitHub Oct 31, 2016
Commits on Oct 28, 2016
  1. Merge pull request #5478 from dragos/backport/remove-println-SI-8717

    [backport] Replace println with log calls in BrowsingLoaders
    adriaanm committed on GitHub Oct 28, 2016
Commits on Oct 20, 2016
  1. Merge 2.11.x into 2.12.x

    Include PRs  #5464, #5467
    adriaanm committed Oct 20, 2016
  2. Bump to 2.12.0-RC2 starr and modules

    adriaanm committed Oct 19, 2016
  3. Factor out some more into ScaladocScanner

    adriaanm committed Oct 20, 2016
  4. DocScanner has doc-comment scanning hooks.

    Align the Scala and Java doc comment scanning methods a bit.
    The Scala one especially had gotten a bit messy,
    with regular block comments being kind of accumulated,
    but never actually registered as DocComments.
    adriaanm committed Oct 20, 2016
Commits on Oct 19, 2016
  1. Keep `skipBlockComment` tail recursive

    Avoid StackOverflow on big comments.
    Simplify `ScaladocJavaUnitScanner` while in there.
    
    TODO: Do same for `ScaladocUnitScanner`?
    adriaanm committed Oct 19, 2016
  2. Merge pull request #5465 from adriaanm/licensee

    Duplicate license in /LICENSE for GitHub
    adriaanm committed on GitHub Oct 19, 2016
  3. Duplicate license in /LICENSE for GitHub

    So that our license (in doc/LICENSE.md) is detected by `licensee`.
    Also removed some cruft while I was at it... Bye bye svn mappings.
    adriaanm committed Oct 19, 2016
Commits on Oct 18, 2016
  1. Merge 2.11.x into 2.12.x, skipping backports

    adriaanm committed Oct 18, 2016
  2. Merge 2.11.x into 2.12.x

    Fix conflict in #5453:
    ```
     -    def help: String = {
     +    override def help: String = {
    ```
    adriaanm committed Oct 18, 2016
  3. Merge 2.11.x into 2.12.x, skipping backports

    adriaanm committed Oct 18, 2016
  4. Merge 2.11.x into 2.12.x, including #5239, #5240

    adriaanm committed Oct 18, 2016