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/arcade
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3bb46f9
Choose a base ref
...
head repository: dotnet/arcade
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 44e60bc
Choose a head ref
  • 5 commits
  • 5 files changed
  • 5 contributors

Commits on Jan 29, 2025

  1. Configuration menu
    Copy the full SHA
    232c628 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2025

  1. Configuration menu
    Copy the full SHA
    b286dfd View commit details
    Browse the repository at this point in the history
  2. [Mono] Move ConsoleRunner instantiation to separate function (#15467)

    This is on platforms where the Mono SDK is supported.
    
    When Mono JIT compiles `Main()`, it encounters a call to `new ConsoleRunner()`. Unlike CoreCLR, Mono JIT **attempts to resolve all field types of ConsoleRunner at JIT compilation time**, rather than deferring resolution until runtime.
    The problem arises because some fields inside `ConsoleRunner` depend on **assemblies that are only resolvable via the assembly resolve event handler**. However, this resolve handler is **only installed after Main() has been compiled and execution starts**. As a result, Mono JIT fails when it attempts to load these types too early, leading to runtime errors.
    
    This is a workaround for a limitation in Mono JIT by moving the instantiation to an another function.
    
    Allow `Main()` to execute first**, ensuring that the assembly resolve handler is installed **before** `ConsoleRunner` is instantiated 
    
    See: dotnet/runtime#60550
    saitama951 authored Jan 30, 2025
    Configuration menu
    Copy the full SHA
    173b74c View commit details
    Browse the repository at this point in the history
  3. Update docs with new information (#15460)

    Co-authored-by: Přemek Vysoký <[email protected]>
    dkurepa and premun authored Jan 30, 2025
    Configuration menu
    Copy the full SHA
    915b22b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    44e60bc View commit details
    Browse the repository at this point in the history
Loading