Files
cpython/Python
Jeffrey Yasskin 655d835415 Issue #6042:
lnotab-based tracing is very complicated and isn't documented very well.  There
were at least 3 comment blocks purporting to document co_lnotab, and none did a
very good job. This patch unifies them into Objects/lnotab_notes.txt which
tries to completely capture the current state of affairs.

I also discovered that we've attached 2 layers of patches to the basic tracing
scheme. The first layer avoids jumping to instructions that don't start a line,
to avoid problems in if statements and while loops.  The second layer
discovered that jumps backward do need to trace at instructions that don't
start a line, so it added extra lnotab entries for 'while' and 'for' loops, and
added a special case for backward jumps within the same line. I replaced these
patches by just treating forward and backward jumps differently.
2009-05-23 23:23:01 +00:00
..
2009-05-08 22:23:21 +00:00
2008-06-11 07:41:16 +00:00
2009-05-23 23:23:01 +00:00
2009-05-23 23:23:01 +00:00
2008-10-30 23:59:18 +00:00
2009-01-01 17:29:49 +00:00
2008-04-13 20:50:29 +00:00
2002-12-30 22:08:05 +00:00
2008-10-19 13:59:01 +00:00
2009-04-02 02:52:46 +00:00
2005-07-09 15:26:33 +00:00
2009-01-12 08:11:24 +00:00
2009-05-08 22:23:21 +00:00