Skip to content

Commit 11ea46e

Browse files
committed
gh-131798: Add JIT path for _BUILD_STRING
Signed-off-by: Manjusaka <[email protected]>
1 parent 6dc906f commit 11ea46e

File tree

2 files changed

+22
-16
lines changed

2 files changed

+22
-16
lines changed

Python/optimizer_bytecodes.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -919,19 +919,19 @@ dummy_func(void) {
919919
tup = sym_new_tuple(ctx, oparg, values);
920920
}
921921

922-
op(_BUILD_SLICE, (value -- slice)) {
923-
if (sym_is_const(ctx, value)) {
924-
PyObject *val = sym_get_const(ctx, value);
922+
op(_BUILD_SLICE, (values[oparg] -- slice)) {
923+
if (sym_is_const(ctx, values[oparg])) {
924+
PyObject *val = sym_get_const(ctx, values[oparg]);
925925
slice = sym_new_const(ctx, val);
926926
Py_DecRef(val);
927927
}
928928
else {
929929
slice = sym_new_type(ctx, &PySlice_Type);
930930
}
931931
}
932-
op(_BUILD_STRING, (value -- str)) {
933-
if (sym_is_const(ctx, value)) {
934-
PyObject *val = sym_get_const(ctx, value);
932+
op(_BUILD_STRING, (values[oparg] -- str)) {
933+
if (sym_is_const(ctx, values[oparg])) {
934+
PyObject *val = sym_get_const(ctx, values[oparg]);
935935
str = sym_new_const(ctx, val);
936936
Py_DecRef(val);
937937
}

Python/optimizer_cases.c.h

Lines changed: 16 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)