This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author serhiy.storchaka
Recipients larry, serhiy.storchaka
Date 2018-04-22.17:11:17
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1524417077.19.0.682650639539.issue33334@psf.upfronthosting.co.za>
In-reply-to
Content
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.
History
Date User Action Args
2018-04-22 17:11:17serhiy.storchakasetrecipients: + serhiy.storchaka, larry
2018-04-22 17:11:17serhiy.storchakasetmessageid: <1524417077.19.0.682650639539.issue33334@psf.upfronthosting.co.za>
2018-04-22 17:11:17serhiy.storchakalinkissue33334 messages
2018-04-22 17:11:17serhiy.storchakacreate