Closed
Description
For CALL_INTRINSIC_*
opcodes, dis
currently just shows the number, which makes it hard to figure out what the code actually does:
2 LOAD_CONST 0 ('T')
4 CALL_INTRINSIC_1 7
It would be nice if this instead said
2 LOAD_CONST 0 ('T')
4 CALL_INTRINSIC_1 7 (INTRINSIC_TYPEVAR)
Possible implementation strategy:
- instrinsic names are defined in opcode.py
pycore_intrinsics.h
is generated from opcode.py (bonus: we no longer have to manually update MAX_INTRINSIC_1)dis
learns to read the intrinsic names from opcode.py
Linked PRs
Metadata
Metadata
Assignees
Labels
only security fixesonly security fixesPython modules in the Lib dirPython modules in the Lib dirA feature request or enhancementA feature request or enhancement