Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dotnet/linker
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: a07cab7
Choose a base ref
...
head repository: dotnet/linker
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 9ecf5bd
Choose a head ref
  • 19 commits
  • 81 files changed
  • 8 contributors

Commits on Jun 28, 2021

  1. Configuration menu
    Copy the full SHA
    1c0138c View commit details
    Browse the repository at this point in the history
  2. Update dependencies from https://github.com/dotnet/runtime build 2021…

    …0628.2 (#2120)
    
    [main] Update dependencies from dotnet/runtime
    dotnet-maestro[bot] authored Jun 28, 2021
    Configuration menu
    Copy the full SHA
    4768d09 View commit details
    Browse the repository at this point in the history
  3. Update dependencies from https://github.com/dotnet/arcade build 20210…

    …624.3 (#2119)
    
    [main] Update dependencies from dotnet/arcade
    dotnet-maestro[bot] authored Jun 28, 2021
    Configuration menu
    Copy the full SHA
    8433808 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2021

  1. Better tests for various RUC scenarios and fixes (#2108)

    Adds several new tests for various RUC scenarios.
    Cleans up the RUC tests to correctly baseline all warnings it produces.
    Fixes a product issue with RUC on attribute property setter.
    Small refactoring in the product.
    vitek-karas authored Jun 29, 2021
    Configuration menu
    Copy the full SHA
    2f62607 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2021

  1. Use net6.0 reference assemblies in analyzer tests (#2121)

    The version is currently hardcoded in TestCaseUtils.cs, but since
    these are reference assemblies, as long as the surface area isn't
    predicted to change, we can update as necessary.
    agocke authored Jun 30, 2021
    Configuration menu
    Copy the full SHA
    f549b4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cd7d310 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2124 from sbomer/dontWarnForRUCFromDebuggerDisplay

    Don't warn for RUC from DebuggerDisplayAttribute
    lewing authored Jun 30, 2021
    Configuration menu
    Copy the full SHA
    f574448 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2021

  1. Update dependencies from https://github.com/dotnet/runtime build 2021…

    …0705.1 (#2132)
    
    [main] Update dependencies from dotnet/runtime
    dotnet-maestro[bot] authored Jul 5, 2021
    Configuration menu
    Copy the full SHA
    b044979 View commit details
    Browse the repository at this point in the history
  2. Update dependencies from https://github.com/dotnet/arcade build 20210…

    …701.2 (#2131)
    
    [main] Update dependencies from dotnet/arcade
    dotnet-maestro[bot] authored Jul 5, 2021
    Configuration menu
    Copy the full SHA
    41fd293 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2021

  1. Cecil update (#2126)

    marek-safar authored Jul 7, 2021
    Configuration menu
    Copy the full SHA
    35a1c74 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2021

  1. Preserve custom operators (#2125)

    * Preserve custom operators
    
    This will keep custom operators on marked types whenever System.Linq.Expressions
    is used, and the operator input types are marked.
    
    The behavior is enabled by default, and can be disabled by passing
    --disable-operator-discovery.
    
    Addresses #1821
    
    * Fix behavior for operators on nullable types
    
    * Cleanup and PR feedback
    
    - Avoid processing pending operators Dictionary if Linq.Expressions is unused
    - Allocate this possibly-unused Dictionary lazily
    - Use readonly field for always-used HashSet
    - Rename markOperators -> seenLinqExpressions
    - Clean up ProcessCustomOperators call to make intent more clear
    - Add comments
    - Check MetadataType.Int32 instead of searching BCL for Int32
    
    * Remove unnecessary parens
    
    * PR feedback
    
    - seenLinqExpressions -> _seenLinqExpressions
    - use List for pending operators instead of HashSet
    sbomer authored Jul 8, 2021
    Configuration menu
    Copy the full SHA
    6b0da00 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a80487e View commit details
    Browse the repository at this point in the history
  3. Check target of module/assembly level suppressions (#2129)

    * Check that global level suppressions do not specify any target
    
    * Run lint
    
    * Update test/Mono.Linker.Tests.Cases/Warnings/WarningSuppression/SuppressWarningsInModule.cs
    
    Co-authored-by: Sven Boemer <sbomer@gmail.com>
    
    * Add code snippet with an example of 2108.
    
    * PR feedback
    Add tests
    
    * Lint
    
    * Don't silently suppress warnings on module if scope is missing and a target was used.
    
    Co-authored-by: Sven Boemer <sbomer@gmail.com>
    mateoatr and sbomer authored Jul 8, 2021
    Configuration menu
    Copy the full SHA
    b950192 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2021

  1. Update dependencies from https://github.com/dotnet/arcade build 20210…

    …707.3 (#2141)
    
    [main] Update dependencies from dotnet/arcade
    dotnet-maestro[bot] authored Jul 12, 2021
    Configuration menu
    Copy the full SHA
    4b2c855 View commit details
    Browse the repository at this point in the history
  2. Update dependencies from https://github.com/dotnet/runtime build 2021…

    …0711.10 (#2142)
    
    [main] Update dependencies from dotnet/runtime
    dotnet-maestro[bot] authored Jul 12, 2021
    Configuration menu
    Copy the full SHA
    73fbf96 View commit details
    Browse the repository at this point in the history
  3. Fix writing of updated copyused scopes (#2140)

    * Fix writing of updated copyused scopes
    
    Fixes #2138
    
    * Fix using order
    sbomer authored Jul 12, 2021
    Configuration menu
    Copy the full SHA
    664e78e View commit details
    Browse the repository at this point in the history
  4. Passing null to args for Activator.CreateInstance means no args (#2111)

    The core already recognized empty array as no args, but null means the same thing.
    
    This change also:
    * Fixes a bug when PublicConstructors was required but only PublicParameterlessConstructors were provided the warning message would not say what the requirement was.
    * Simplifies some of the code
    * Better matching for UnrecognizedReflectionAccessPattern and warnings in tests
    * Added tests
    vitek-karas authored Jul 12, 2021
    Configuration menu
    Copy the full SHA
    c3d69fb View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2021

  1. Add a library mode for type hierarchy marking (#2114)

    * Fix special handling of EventSource
    
    FB
    
    * special case EventSource handling to library mode
    
    * test fixes
    
    * Update src/linker/Linker/LinkContext.cs
    
    Co-authored-by: Vitek Karas <vitek.karas@microsoft.com>
    
    * FB
    
    * FB
    
    Co-authored-by: Vitek Karas <vitek.karas@microsoft.com>
    LakshanF and vitek-karas authored Jul 13, 2021
    Configuration menu
    Copy the full SHA
    e1c0c83 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2021

  1. Fix warning suppressions on types for type hierarchy (#2148)

    * Fix warning suppressions on types for type hierarchy
    
    * Add non-library mode tests
    sbomer authored Jul 15, 2021
    Configuration menu
    Copy the full SHA
    9ecf5bd View commit details
    Browse the repository at this point in the history
Loading