cpython/Objects
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
..
stringlib Issue 6089: str.format raises SystemError. 2009-05-23 13:56:13 +00:00
abstract.c completely ignore old-style stuff for type checking overloading 2009-05-16 22:40:56 +00:00
boolobject.c This reverts r63675 based on the discussion in this thread: 2008-06-09 04:58:54 +00:00
bufferobject.c Change the warning emitted for using the buffer() object; memoryview() in 3.0 2008-08-08 04:15:53 +00:00
bytearrayobject.c Issue #5793: rationalize isdigit / isalpha / tolower, etc. Will port to py3k. Should fix Windows buildbot errors. 2009-04-27 19:04:37 +00:00
bytes_methods.c Issue #5793: rationalize isdigit / isalpha / tolower, etc. Will port to py3k. Should fix Windows buildbot errors. 2009-04-27 19:04:37 +00:00
cellobject.c This reverts r63675 based on the discussion in this thread: 2008-06-09 04:58:54 +00:00
classobject.c generate py3k warnings on __getslice__, __delslice__, and __setslice__ 2008-08-24 18:10:20 +00:00
cobject.c #3668: When PyArg_ParseTuple correctly parses a s* format, but raises an 2008-08-29 18:39:48 +00:00
codeobject.c Issue #6042: 2009-05-23 23:23:01 +00:00
complexobject.c Issue #5829: don't raise OverflowError for complex('1e500'). Backport of r72803. 2009-05-20 18:43:07 +00:00
descrobject.c Remove unused variable. 2009-05-05 09:20:52 +00:00
dictnotes.txt Patch #1397848: add the reasoning behind no-resize-on-shrinkage. 2007-02-15 09:51:35 +00:00
dictobject.c The tracking statistics were actually too pessimistic 2009-03-23 19:17:00 +00:00
enumobject.c *sigh* deal with instances correctly 2009-05-09 17:23:03 +00:00
exceptions.c Issue 4804. Add a function to test the validity of file descriptors on Windows, and stop using global runtime settings to silence the warnings / assertions. 2009-02-10 13:32:24 +00:00
fileobject.c Issue #3527: Removed Py_WIN_WIDE_FILENAMES which is not used any more. 2009-05-17 02:52:09 +00:00
floatobject.c Issue #5981: Fix some float.fromhex bugs related to inf and nan handling. 2009-05-11 15:33:08 +00:00
frameobject.c Fix issue #1689458 by teaching frame_setlineno how to jump to the first line of 2009-05-20 17:57:57 +00:00
funcobject.c This reverts r63675 based on the discussion in this thread: 2008-06-09 04:58:54 +00:00
genobject.c Fix a wrong struct field assignment (docstring as closure). 2009-03-31 01:25:15 +00:00
intobject.c Remove unnecessary uses of context in PyGetSetDef. See issue #5880. 2009-05-03 20:39:06 +00:00
iterobject.c PEP 3123: Provide forward compatibility with Python 3.0, while keeping 2007-07-21 06:55:02 +00:00
listobject.c Issue 1242657: list(obj) can swallow KeyboardInterrupt. 2009-02-02 21:50:13 +00:00
listsort.txt Issue #5341: Fix a variety of spelling errors. 2009-02-21 20:27:01 +00:00
lnotab_notes.txt Issue #6042: 2009-05-23 23:23:01 +00:00
longobject.c Remove unnecessary use of context for long getters. 2009-05-02 17:55:01 +00:00
memoryobject.c Issue #2396: backport the memoryview object. 2009-04-02 21:18:34 +00:00
methodobject.c This reverts r63675 based on the discussion in this thread: 2008-06-09 04:58:54 +00:00
moduleobject.c This reverts r63675 based on the discussion in this thread: 2008-06-09 04:58:54 +00:00
object.c this is now a bound method 2009-05-08 03:29:26 +00:00
obmalloc.c Bug #3951: Py_USING_MEMORY_DEBUGGER should not be enabled by default. 2008-09-25 04:12:50 +00:00
rangeobject.c Added better pickling support to xrange objects. 2008-06-10 04:01:23 +00:00
setobject.c Issue #3680: Reference cycles created through a dict, set or deque iterator did not get collected. 2009-01-01 14:11:22 +00:00
sliceobject.c many more types to initialize (I had to expose some of them) 2009-04-18 22:15:26 +00:00
stringobject.c Issue #5835, deprecate PyOS_ascii_formatd. 2009-04-25 21:40:15 +00:00
structseq.c Fix: 2008-08-24 05:04:52 +00:00
tupleobject.c The tracking statistics were actually too pessimistic 2009-03-23 19:17:00 +00:00
typeobject.c properly lookup __instancecheck__ and __subclasscheck__ 2009-05-16 21:44:25 +00:00
unicodectype.c Issue #4971: Fix titlecase for characters that are their own 2009-04-26 00:53:18 +00:00
unicodeobject.c #5929: fix signedness warning. 2009-05-05 09:19:43 +00:00
unicodetype_db.h Issue #5828 (Invalid behavior of unicode.lower): Fixed bogus logic in 2009-04-25 14:03:16 +00:00
weakrefobject.c Fix #3634 invalid return value from _weakref.ref(Exception).__init__ 2008-09-09 20:55:01 +00:00