Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.

ARM64: Fix WriteBarrier #5821

Merged
merged 1 commit into from
Jun 16, 2016
Merged

ARM64: Fix WriteBarrier #5821

merged 1 commit into from
Jun 16, 2016

Commits on Jun 16, 2016

  1. ARM64: Fix WriteBarrier

    I think this finally fixes most of long outstanding GC issues that appear in different
    forms so far that include #4877, #4879, dotnet#4890 and more.
    
    The issues was WriteBarrier implementation.
    When we update card table, the address has been already incremented by 8.
    
    With this fix, all corefx tests seem to run on xunit framework without crashing.
    I verified this with an out-of-date build locally, so there are not found
    assembly errors like System.Runtime.Extensions with different versions, though.
    These are what I tested so far that safely finished all runs with very high percentage of pass.
    System.Collections.Tests
    System.Dynamic.Runtime.Tests
    System.Linq.Expressions.Tests
    System.Linq.Parallel.Tests
    
    Potentially more coreclr tests will pass. I will update them as tests go.
    kyulee1 committed Jun 16, 2016
    Configuration menu
    Copy the full SHA
    49c2eec View commit details
    Browse the repository at this point in the history