Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix card marking issue #64748

Merged
merged 3 commits into from
Feb 8, 2022
Merged

Commits on Feb 3, 2022

  1. Fix issue where we didn't clear cards at the ends of regions.

    The problem is that when we reach the end of a region during card marking, we clear the cards between card and card_of (end). If card_of (end) is equal to card, we end up clearing nothing at all.
    
    A similar problem occurs when cards happen to be set between end and the end of the reserved memory of the region - these cards would never be cleared.
    
    Both issues don't affect correctness, but they do affect performance for regions with very few cross generation pointers.
    PeterSolMS committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    ddf7309 View commit details
    Browse the repository at this point in the history
  2. Fix indentation.

    PeterSolMS committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    cf006f1 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2022

  1. Fix segment case

    PeterSolMS committed Feb 7, 2022
    Configuration menu
    Copy the full SHA
    7e45927 View commit details
    Browse the repository at this point in the history