Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

[3.13] gh-146615: Fix format specifiers in Objects/ directory (GH-146620) #147705

Merged
vstinner merged 3 commits into
python:3.13python/cpython:3.13from
sunmy2019:gh-146615-7sunmy2019/cpython:gh-146615-7Copy head branch name to clipboard
Apr 1, 2026
Merged

[3.13] gh-146615: Fix format specifiers in Objects/ directory (GH-146620) #147705
vstinner merged 3 commits into
python:3.13python/cpython:3.13from
sunmy2019:gh-146615-7sunmy2019/cpython:gh-146615-7Copy head branch name to clipboard

Conversation

@sunmy2019

@sunmy2019 sunmy2019 commented Mar 31, 2026

Copy link
Copy Markdown
Member

I found a new error specific to 3.13.

cpython/Parser/lexer/lexer.c

Lines 1107 to 1110 in fc1c644

if (the_current_tok->f_string_quote == quote &&
the_current_tok->f_string_quote_size == quote_size) {
return MAKE_TOKEN(_PyTokenizer_syntaxerror(tok, "f-string: expecting '}'", start));
}

-      return MAKE_TOKEN(_PyTokenizer_syntaxerror(tok, "f-string: expecting '}'", start));
+      return MAKE_TOKEN(_PyTokenizer_syntaxerror(tok, "f-string: expecting '}'")); 

This is fixed by 6020260 in 3.14.

@vstinner vstinner left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM. i is declared as an int.

@vstinner

vstinner commented Apr 1, 2026

Copy link
Copy Markdown
Member

Hum. Your PR description described a bug which is not fixed by the PR. It's misleading.

Do you plan to integrate a fix for return MAKE_TOKEN(_PyTokenizer_syntaxerror(tok, "f-string: expecting '}'", start)); in this PR?

@sunmy2019

Copy link
Copy Markdown
Member Author

Do you plan to integrate a fix for return MAKE_TOKEN(_PyTokenizer_syntaxerror(tok, "f-string: expecting '}'", start)); in this PR?

I’m not sure if I should fix it within this PR or address it in a separate one. What do you think?

@vstinner

vstinner commented Apr 1, 2026

Copy link
Copy Markdown
Member

You can update this PR to fix also the _PyTokenizer_syntaxerror() issue.

@sunmy2019

Copy link
Copy Markdown
Member Author

Done

@vstinner vstinner enabled auto-merge (squash) April 1, 2026 21:30

@vstinner vstinner left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM

@vstinner vstinner merged commit c0eae2a into python:3.13 Apr 1, 2026
42 checks passed
@vstinner

vstinner commented Apr 1, 2026

Copy link
Copy Markdown
Member

Merged, thanks for fixes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.