◐ Shell
clean mode source ↗

gh-121272: move __future__ import validation from compiler to symtable by iritkatriel · Pull Request #121273 · python/cpython

AraHaan

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree, this could be a good performance improvement when using a ton of c extensions with python scripts that use import from statements on them.

picnixz

Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>

@iritkatriel

I agree, this could be a good performance improvement when using a ton of c extensions with python scripts that use import from statements on them.

This shouldn't impact performance.

This is about simplifying code in compile.c (in this case, making compiler_from_import no longer access the internals of struct compiler). This is part of a longer term plan to break up the compiler.

JelleZijlstra

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. This is thoroughly tested in test_future_stmt/test_future.py and I confirmed that the code in future.c that sets ff_location makes sense.

Akasurde pushed a commit to Akasurde/cpython that referenced this pull request

Jul 3, 2024

noahbkim pushed a commit to hudson-trading/cpython that referenced this pull request

Jul 11, 2024

estyxx pushed a commit to estyxx/cpython that referenced this pull request

Jul 17, 2024