Message315622
Currently dis.stack_effect() doesn't support opcodes NOP and EXTENDED_ARG. NOP is never emitted by the standard compiler (it is temporary added in the peephole optimizer, but later it is removed). EXTENDED_ARG is a special case, it is considered as a part of long instructions.
dis.stack_effect() itself is not used in the dis module. It can be used in the third-party code, and the third-party code can produce bytecode with non-standard use of NOP and EXTENDED_ARG. Supporting them in dis.stack_effect() can avoid the need of special casing them in the third-party code.
I don't know whether this is a bug fix or a new feature. |
|
Date |
User |
Action |
Args |
2018-04-22 17:11:17 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, larry |
2018-04-22 17:11:17 | serhiy.storchaka | set | messageid: <1524417077.19.0.682650639539.issue33334@psf.upfronthosting.co.za> |
2018-04-22 17:11:17 | serhiy.storchaka | link | issue33334 messages |
2018-04-22 17:11:17 | serhiy.storchaka | create | |
|