cpython/Objects
T. Wouters c8165036f3 bpo-38115: Deal with invalid bytecode offsets in lnotab (GH-16079)
Document that lnotab can contain invalid bytecode offsets (because of
terrible reasons that are difficult to fix). Make dis.findlinestarts()
ignore invalid offsets in lnotab. All other uses of lnotab in CPython
(various reimplementations of addr2line or line2addr in Python, C and gdb)
already ignore this, because they take an address to look for, instead.

Add tests for the result of dis.findlinestarts() on wacky constructs in
test_peepholer.py, because it's the easiest place to add them.
2019-09-28 07:49:15 -07:00
..
clinic bpo-37206: Unrepresentable default values no longer represented as None. (GH-13933) 2019-09-14 12:24:05 +03:00
stringlib Doc: Fix typo in fastsearch comments (GH-14608) 2019-09-11 14:43:29 +02:00
abstract.c
accu.c
boolobject.c
bytearrayobject.c bpo-37840: Fix handling of negative indices in bytearray_getitem() (GH-15250) 2019-09-09 09:28:34 -07:00
bytes_methods.c
bytesobject.c bpo-37206: Unrepresentable default values no longer represented as None. (GH-13933) 2019-09-14 12:24:05 +03:00
call.c bpo-37151: remove special case for PyCFunction from PyObject_Call (GH-14684) 2019-09-11 12:01:01 +01:00
capsule.c
cellobject.c
classobject.c
codeobject.c
complexobject.c
descrobject.c bpo-37994: Fix silencing all errors if an attribute lookup fails. (GH-15630) 2019-09-01 12:03:39 +03:00
dict-common.h
dictnotes.txt
dictobject.c bpo-38219: Optimize dict creating and updating by a dict. (GH-16268) 2019-09-25 09:47:00 +03:00
enumobject.c
exceptions.c
fileobject.c bpo-15999: Clean up of handling boolean arguments. (GH-15610) 2019-09-01 12:16:51 +03:00
floatobject.c bpo-37206: Unrepresentable default values no longer represented as None. (GH-13933) 2019-09-14 12:24:05 +03:00
frameobject.c
funcobject.c
genobject.c bpo-38013: make async_generator_athrow object tolerant to throwing exceptions (GH-16070) 2019-09-17 05:59:49 -07:00
interpreteridobject.c bpo-38005: Remove support of string argument in InterpreterID(). (GH-16227) 2019-09-25 18:35:57 +03:00
iterobject.c
listobject.c bpo-36946:Fix possible signed integer overflow when handling slices. (GH-15639) 2019-09-08 13:15:56 +03:00
listsort.txt Fix typos mostly in comments, docs and test names (GH-15209) 2019-08-30 16:21:19 -04:00
lnotab_notes.txt bpo-38115: Deal with invalid bytecode offsets in lnotab (GH-16079) 2019-09-28 07:49:15 -07:00
longobject.c bpo-35696: Simplify long_compare() (GH-16146) 2019-09-19 00:10:15 +09:00
memoryobject.c
methodobject.c bpo-37151: remove special case for PyCFunction from PyObject_Call (GH-14684) 2019-09-11 12:01:01 +01:00
moduleobject.c
namespaceobject.c
object.c bpo-38070: Enhance _PyObject_Dump() (GH-16243) 2019-09-17 23:36:28 +02:00
obmalloc.c
odictobject.c
picklebufobject.c
rangeobject.c
README
setobject.c bpo-37994: Fix silencing all errors if an attribute lookup fails. (GH-15630) 2019-09-01 12:03:39 +03:00
sliceobject.c
structseq.c bpo-37206: Unrepresentable default values no longer represented as None. (GH-13933) 2019-09-14 12:24:05 +03:00
tupleobject.c Correct overflow check in PyTuple_New() (GH-14838) 2019-09-09 13:40:58 -07:00
typeobject.c bpo-38140: Make dict and weakref offsets opaque for C heap types (#16076) 2019-09-19 17:29:05 +01:00
typeslots.inc
typeslots.py
unicodectype.c
unicodeobject.c bpo-38236: Dump path config at first import error (GH-16300) 2019-09-23 14:45:47 +02:00
unicodetype_db.h
weakrefobject.c bpo-37994: Fix silencing all errors if an attribute lookup fails. (GH-15630) 2019-09-01 12:03:39 +03:00

Source files for various builtin objects