mirror of
https://github.com/python/cpython
synced 2024-09-15 22:26:46 +00:00
gh-106267: Add type cast to generated code (#106289)
This commit is contained in:
parent
02ce3d56e6
commit
2062e11501
2
Python/executor_cases.c.h
generated
2
Python/executor_cases.c.h
generated
|
@ -187,7 +187,7 @@
|
|||
case TO_BOOL_ALWAYS_TRUE: {
|
||||
PyObject *value = stack_pointer[-1];
|
||||
PyObject *res;
|
||||
uint32_t version = operand;
|
||||
uint32_t version = (uint32_t)operand;
|
||||
#line 359 "Python/bytecodes.c"
|
||||
// This one is a bit weird, because we expect *some* failures:
|
||||
assert(version);
|
||||
|
|
|
@ -520,7 +520,7 @@ def write_body(
|
|||
f"{typ}{ceffect.name} = {func}(&next_instr[{active.offset}].cache);"
|
||||
)
|
||||
else:
|
||||
out.emit(f"{typ}{ceffect.name} = operand;")
|
||||
out.emit(f"{typ}{ceffect.name} = ({typ.strip()})operand;")
|
||||
|
||||
# Write the body, substituting a goto for ERROR_IF() and other stuff
|
||||
assert dedent <= 0
|
||||
|
|
Loading…
Reference in a new issue