diff --git a/Misc/NEWS.d/next/Build/2022-07-14-02-45-44.gh-issue-94841.lLRTdf.rst b/Misc/NEWS.d/next/Build/2022-07-14-02-45-44.gh-issue-94841.lLRTdf.rst new file mode 100644 index 0000000000000000000000000000000000000000..f7ad4f88a51db04e5a235321697549a068500748 --- /dev/null +++ b/Misc/NEWS.d/next/Build/2022-07-14-02-45-44.gh-issue-94841.lLRTdf.rst @@ -0,0 +1 @@ +Fix the possible performance regression of :c:func:`PyObject_Free` compiled with MSVC version 1932. diff --git a/Objects/obmalloc.c b/Objects/obmalloc.c index 78a6f01a0964ed08db3a69a4b49aded15eb10593..1d487d8e807a22ad46a00a85ff0e30ef05483094 100644 --- a/Objects/obmalloc.c +++ b/Objects/obmalloc.c @@ -1446,7 +1446,7 @@ static arena_map_bot_t arena_map_root; /* Return a pointer to a bottom tree node, return NULL if it doesn't exist or * it cannot be created */ -static arena_map_bot_t * +static Py_ALWAYS_INLINE arena_map_bot_t * arena_map_get(block *p, int create) { #ifdef USE_INTERIOR_NODES