aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Python/optimizer_cases.c.h
diff options
context:
space:
mode:
authorKen Jin <kenjin@python.org>2025-07-02 01:20:46 +0800
committerGitHub <noreply@github.com>2025-07-02 01:20:46 +0800
commite0d6500b2d9a08beb7b607b846d1eeaa26706667 (patch)
treee63eb65578a53a414607d2a7b873eb823ba1cd58 /Python/optimizer_cases.c.h
parent17cf0a343b13b6f38a8ecf28b0dc892a4b456ca7 (diff)
downloadcpython-e0d6500b2d9a08beb7b607b846d1eeaa26706667.tar.gz
cpython-e0d6500b2d9a08beb7b607b846d1eeaa26706667.zip
gh-136125: Use `_PyObject_GetMethodStackRef` for `LOAD_ATTR` (GH-136127)
Diffstat (limited to 'Python/optimizer_cases.c.h')
-rw-r--r--Python/optimizer_cases.c.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/Python/optimizer_cases.c.h b/Python/optimizer_cases.c.h
index 8d30df3aa7d..82660d02a4e 100644
--- a/Python/optimizer_cases.c.h
+++ b/Python/optimizer_cases.c.h
@@ -1414,16 +1414,16 @@
case _LOAD_ATTR: {
JitOptRef owner;
- JitOptRef attr;
+ JitOptRef *attr;
JitOptRef *self_or_null;
owner = stack_pointer[-1];
+ attr = &stack_pointer[-1];
self_or_null = &stack_pointer[0];
(void)owner;
- attr = sym_new_not_null(ctx);
+ *attr = sym_new_not_null(ctx);
if (oparg & 1) {
self_or_null[0] = sym_new_unknown(ctx);
}
- stack_pointer[-1] = attr;
stack_pointer += (oparg&1);
assert(WITHIN_STACK_BOUNDS());
break;