Skip to content

Commit 614d792

Browse files
authored
gh-131798: JIT - Use sym_new_type instead of sym_new_not_null for _BUILD_STRING, _BUILD_SET (GH-132564)
Signed-off-by: Manjusaka <[email protected]>
1 parent 8b4fd24 commit 614d792

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Use ``sym_new_type`` instead of ``sym_new_not_null`` for _BUILD_STRING,
2+
_BUILD_SET

Python/optimizer_bytecodes.c

+8
Original file line numberDiff line numberDiff line change
@@ -977,6 +977,14 @@ dummy_func(void) {
977977
map = sym_new_type(ctx, &PyDict_Type);
978978
}
979979

980+
op(_BUILD_STRING, (values[oparg] -- str)) {
981+
str = sym_new_type(ctx, &PyUnicode_Type);
982+
}
983+
984+
op(_BUILD_SET, (values[oparg] -- set)) {
985+
set = sym_new_type(ctx, &PySet_Type);
986+
}
987+
980988
op(_UNPACK_SEQUENCE_TWO_TUPLE, (seq -- val1, val0)) {
981989
val0 = sym_tuple_getitem(ctx, seq, 0);
982990
val1 = sym_tuple_getitem(ctx, seq, 1);

Python/optimizer_cases.c.h

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)