Files
cpython/Include
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
..
2006-02-15 17:27:45 +00:00
2009-05-23 23:23:01 +00:00
2008-10-30 23:59:18 +00:00
2002-08-12 07:21:58 +00:00
2006-02-15 17:27:45 +00:00
2008-01-22 15:25:18 +00:00
2008-10-02 03:33:51 +00:00
2008-05-06 22:41:46 +00:00
2002-08-12 07:21:58 +00:00
2009-04-19 10:38:20 +00:00
2008-02-03 23:14:32 +00:00
2008-08-17 01:27:30 +00:00
2008-05-26 19:37:11 +00:00