mirror of
https://github.com/python/cpython.git
synced 2025-09-26 10:19:53 +00:00
GH-118926: Better distinguish between pointer and arrays in interpreter generator (GH-121496)
This commit is contained in:
parent
facf9862da
commit
bf8686e1ea
7 changed files with 73 additions and 19 deletions
|
@ -28,14 +28,15 @@ def var_size(var: StackItem) -> str:
|
|||
if var.condition == "0":
|
||||
return "0"
|
||||
elif var.condition == "1":
|
||||
return var.size
|
||||
elif var.condition == "oparg & 1" and var.size == "1":
|
||||
return var.get_size()
|
||||
elif var.condition == "oparg & 1" and not var.size:
|
||||
return f"({var.condition})"
|
||||
else:
|
||||
return f"(({var.condition}) ? {var.size} : 0)"
|
||||
else:
|
||||
return f"(({var.condition}) ? {var.get_size()} : 0)"
|
||||
elif var.size:
|
||||
return var.size
|
||||
|
||||
else:
|
||||
return "1"
|
||||
|
||||
@dataclass
|
||||
class StackOffset:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue