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 gwk
Recipients ammar2, gwk, vstinner, xdegaye
Date 2017-08-08.01:36:58
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1502156219.05.0.722908285724.issue29400@psf.upfronthosting.co.za>
In-reply-to
Content
I've updated the patch and I think it's ready for a more serious review. A few notes:

* settracestate now takes a flag `trace_instructions`. This describes slightly better the behavior, which is that line events take precedence over instructions.

* the old gettrace now raises when `trace_instructions` was set, to prevent silent failure of the old idiom `saved = gettrace(); ... settrace(saved)`.

* gettracestate returns a dictionary, which can be passed to settracestate as kwargs. This allows for a replacement idiom `saved = gettracestate(); ... settracestate(**saved)` which should be forward-compatible with any flags we might add in the future.

The patch can be viewed here: https://github.com/python/cpython/compare/master...gwk:trace-inst

Let me know if I should open up an official PR. Also I just filled out the CLA.
History
Date User Action Args
2017-08-08 01:36:59gwksetrecipients: + gwk, vstinner, xdegaye, ammar2
2017-08-08 01:36:59gwksetmessageid: <1502156219.05.0.722908285724.issue29400@psf.upfronthosting.co.za>
2017-08-08 01:36:59gwklinkissue29400 messages
2017-08-08 01:36:58gwkcreate