Skip to content

gh-98831: Clean up and add cache size static_assert to macro#101442

Merged
gvanrossum merged 1 commit into
python:mainfrom
gvanrossum:cases-cleanup
Jan 31, 2023
Merged

gh-98831: Clean up and add cache size static_assert to macro#101442
gvanrossum merged 1 commit into
python:mainfrom
gvanrossum:cases-cleanup

Conversation

@gvanrossum

@gvanrossum gvanrossum commented Jan 31, 2023

Copy link
Copy Markdown
Member

There's a static_assert generated in the first instruction of a family that causes a compile-time error if the cache effect size computed by the generator differs from the cache struct size (given as a macro, INLINE_CACHE_ENTRIES_XXX). This wasn't being generated if the head of the family was a macro though. This fixes that, and also blackifies a few places that slipped through the crack.

@iritkatriel iritkatriel 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

@gvanrossum gvanrossum merged commit 04ab767 into python:main Jan 31, 2023
@gvanrossum gvanrossum deleted the cases-cleanup branch January 31, 2023 01:27
carljm added a commit to carljm/cpython that referenced this pull request Jan 31, 2023
* main:
  pythongh-101440: fix json snippet error in logging-cookbook.rst (python#101439)
  pythongh-99276 - Updated Doc/faq/general.rst (python#101396)
  Add JOBS parameter to docs Makefile (python#101395)
  pythongh-98831: rewrite GET_LEN, GET_ITER, BEFORE_WITH and a few simple opcodes in the instruction definition DSL (python#101443)
  pythongh-77607: Improve accuracy of os.path.join docs (python#101406)
  Fixes typo in asyncio.TaskGroup context manager code example (python#101449)
  pythongh-98831: Clean up and add cache size static_assert to macro (python#101442)
  pythongh-99955: use SUCCESS/ERROR return values in optimizer and assembler. Use RETURN_IF_ERROR where appropriate. Fix a couple of bugs. (python#101412)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

3 participants