Skip to content
Permalink
2.13.x

Commits on Feb 9, 2022

  1. Merge pull request #9827 from som-snytt/issue/12487

    Rejigger missing methods check
    lrytz committed Feb 9, 2022
  2. Merge pull request #9891 from som-snytt/issue/7212

    Prefer type of overridden member when inferring (under `-Xsource:3`)
    lrytz committed Feb 9, 2022
  3. Merge pull request #9902 from joroKr21/lint-local-vars

    Lint unset private[this] vars
    lrytz committed Feb 9, 2022

Commits on Feb 4, 2022

  1. Scala 3.1.2-RC1 (was 3.1.1-RC2)

    Co-authored-by: Seth Tisue <seth@tisue.net>
    Co-authored-by: Jamie Thompson <bishbashboshjt@gmail.com>
    SethTisue and bishabosha committed Feb 4, 2022

Commits on Feb 1, 2022

  1. Merge pull request #9915 from lrytz/t12340

    Make fields for locals captured in traits non-final
    lrytz committed Feb 1, 2022
  2. Merge pull request #9914 from lrytz/t12523

    Avoid crash when super accessor requires Java interface as direct parent
    lrytz committed Feb 1, 2022

Commits on Jan 31, 2022

  1. Make fields for locals caputred in traits non-final

    Other fields synthesizes in subclasses of traits are already non-final.
    This is required because these fields are assigned in trait setters.
    The JVM enforces this for classfiles with version > 52, i.e., JDK 9+.
    
    To ensure safe publication, the constuctor calls `releaseFence`.
    lrytz committed Jan 31, 2022
  2. Avoid crash when super accessor requires Java interface as direct parent

    `A.super.foo` requires `A` to be a direct parent if it's a Java-defined
    interface. If such a super call is generated in a super accessor,
    issue an error.
    
    This was already done for super accessors generated during mixin, but
    not for super accessors created in superaccessors.
    lrytz committed Jan 31, 2022
  3. Merge pull request #9797 from som-snytt/issue/bigint-parity

    BigInt delegates for inputs not in domain
    lrytz committed Jan 31, 2022

Commits on Jan 20, 2022

  1. Merge pull request #9906 from som-snytt/issue/10700

    Avoid crash on message with missing type params
    lrytz committed Jan 20, 2022
  2. Lint private[this] vars which are never set

    Similar to local vars in blocks, `private[this]` vars have no setters.
    We use the same mechanism to lint if they are not set.
    Also reorder checks in `termWarning` to account for vars in traits.
    joroKr21 committed Jan 20, 2022
Older