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

gh-100240: Use a consistent implementation for freelists #121934

Merged
merged 6 commits into from
Jul 22, 2024

Commits on Jul 17, 2024

  1. pythongh-100240: Use a consistent implementation for freelists

    This combines and updates our freelist handling to use a consistent
    implementation. Objects in the freelist are linked together using the
    first word of memory block.
    
    If configured with freelists disabled, these operations are essentially
    no-ops.
    colesbury committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    f1e7867 View commit details
    Browse the repository at this point in the history
  2. Add files to MSVC project

    colesbury committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    a4dfb45 View commit details
    Browse the repository at this point in the history
  3. Revert a few stray changes

    colesbury committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    995c306 View commit details
    Browse the repository at this point in the history
  4. Remove unused include

    colesbury committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    85453d0 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Update Include/internal/pycore_freelist.h

    Co-authored-by: Mark Shannon <[email protected]>
    colesbury and markshannon authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    a90b05f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aa8e4d5 View commit details
    Browse the repository at this point in the history