cpython/Objects
Thomas Wouters 27d517b21b Merged revisions 53875-53911 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r53899 | neal.norwitz | 2007-02-25 16:52:27 +0100 (Sun, 25 Feb 2007) | 1 line

  Add more details when releasing interned strings
........
  r53900 | neal.norwitz | 2007-02-25 16:53:36 +0100 (Sun, 25 Feb 2007) | 1 line

  Whitespace only changes
........
  r53901 | jeremy.hylton | 2007-02-25 16:57:45 +0100 (Sun, 25 Feb 2007) | 8 lines

  Fix crash in exec when unicode filename can't be decoded.

  I can't think of an easy way to test this behavior.  It only occurs
  when the file system default encoding and the interpreter default
  encoding are different, such that you can open the file but not decode
  its name.
........
  r53902 | jeremy.hylton | 2007-02-25 17:01:58 +0100 (Sun, 25 Feb 2007) | 2 lines

  Put declarations before code.
........
  r53910 | fred.drake | 2007-02-25 18:56:27 +0100 (Sun, 25 Feb 2007) | 3 lines

  - SF patch #1657613: add documentation for the Element interface
  - clean up bogus use of the {datadescni} environment everywhere
........
  r53911 | neal.norwitz | 2007-02-25 20:44:48 +0100 (Sun, 25 Feb 2007) | 17 lines

  Variation of patch # 1624059 to speed up checking if an object is a subclass
  of some of the common builtin types.

  Use a bit in tp_flags for each common builtin type.  Check the bit
  to determine if any instance is a subclass of these common types.
  The check avoids a function call and O(n) search of the base classes.
  The check is done in the various Py*_Check macros rather than calling
  PyType_IsSubtype().

  All the bits are set in tp_flags when the type is declared
  in the Objects/*object.c files because PyType_Ready() is not called
  for all the types.  Should PyType_Ready() be called for all types?
  If so and the change is made, the changes to the Objects/*object.c files
  can be reverted (remove setting the tp_flags).  Objects/typeobject.c
  would also have to be modified to add conditions
  for Py*_CheckExact() in addition to each the PyType_IsSubtype check.
........
2007-02-25 20:39:11 +00:00
..
stringlib Four months of trunk changes (including a few releases...) 2006-12-13 04:49:30 +00:00
abstract.c Merged revisions 53623-53858 via svnmerge from 2007-02-23 15:07:44 +00:00
boolobject.c Merged the int/long unification branch, by very crude means (sorry Thomas!). 2007-01-14 03:31:43 +00:00
bufferobject.c Restructure comparison dramatically. There is no longer a default 2006-08-24 00:41:19 +00:00
bytesobject.c Make bytes_repr return a string containing a b"" literal. 2007-02-24 19:41:35 +00:00
cellobject.c Restructure comparison dramatically. There is no longer a default 2006-08-24 00:41:19 +00:00
classobject.c Four months of trunk changes (including a few releases...) 2006-12-13 04:49:30 +00:00
cobject.c Merge p3yk branch with the trunk up to revision 45595. This breaks a fair 2006-04-21 10:40:58 +00:00
codeobject.c Jiwon Seo's PEP 3102 implementation. 2006-10-27 23:31:49 +00:00
complexobject.c Merged the int/long unification branch, by very crude means (sorry Thomas!). 2007-01-14 03:31:43 +00:00
descrobject.c Get rid of dict.has_key(). Boy this has a lot of repercussions! 2006-08-18 22:13:04 +00:00
dictnotes.txt Merged revisions 53623-53858 via svnmerge from 2007-02-23 15:07:44 +00:00
dictobject.c Merged revisions 53875-53911 via svnmerge from 2007-02-25 20:39:11 +00:00
enumobject.c Merged revisions 53623-53858 via svnmerge from 2007-02-23 15:07:44 +00:00
exceptions.c Merged revisions 53875-53911 via svnmerge from 2007-02-25 20:39:11 +00:00
fileobject.c Kill off softspace completely (except in formatter.py which seems to have 2007-02-09 23:20:19 +00:00
floatobject.c Merged the int/long unification branch, by very crude means (sorry Thomas!). 2007-01-14 03:31:43 +00:00
frameobject.c Merged the int/long unification branch, by very crude means (sorry Thomas!). 2007-01-14 03:31:43 +00:00
funcobject.c PEP 3107 - Function Annotations thanks to Tony Lownds 2006-12-28 06:47:50 +00:00
genobject.c Quite a few fixes to make the library and test suite more robust when 2006-08-17 20:24:18 +00:00
intobject.c Merged revisions 53875-53911 via svnmerge from 2007-02-25 20:39:11 +00:00
iterobject.c Remove bogus INCREF of ziptuple: it is a 2007-02-06 21:30:59 +00:00
listobject.c Merged revisions 53875-53911 via svnmerge from 2007-02-25 20:39:11 +00:00
listsort.txt Merged revisions 46753-51188 via svnmerge from 2006-08-11 14:57:12 +00:00
longobject.c Merged revisions 53875-53911 via svnmerge from 2007-02-25 20:39:11 +00:00
methodobject.c Restructure comparison dramatically. There is no longer a default 2006-08-24 00:41:19 +00:00
moduleobject.c Merge p3yk branch with the trunk up to revision 45595. This breaks a fair 2006-04-21 10:40:58 +00:00
object.c Merged revisions 53451-53537 via svnmerge from 2007-02-01 18:02:27 +00:00
obmalloc.c Four months of trunk changes (including a few releases...) 2006-12-13 04:49:30 +00:00
rangeobject.c Merge p3yk branch with the trunk up to revision 45595. This breaks a fair 2006-04-21 10:40:58 +00:00
setobject.c Merged revisions 53623-53858 via svnmerge from 2007-02-23 15:07:44 +00:00
sliceobject.c Restructure comparison dramatically. There is no longer a default 2006-08-24 00:41:19 +00:00
stringobject.c Merged revisions 53875-53911 via svnmerge from 2007-02-25 20:39:11 +00:00
structseq.c Merge current trunk into p3yk. This includes the PyNumber_Index API change, 2006-08-21 19:07:27 +00:00
tupleobject.c Merged revisions 53875-53911 via svnmerge from 2007-02-25 20:39:11 +00:00
typeobject.c Merged revisions 53875-53911 via svnmerge from 2007-02-25 20:39:11 +00:00
unicodectype.c Much-needed merge (using svnmerge.py this time) of trunk changes into p3yk. 2006-05-27 19:21:47 +00:00
unicodeobject.c Merged revisions 53875-53911 via svnmerge from 2007-02-25 20:39:11 +00:00
unicodetype_db.h Update Unicode database to Unicode 4.1. 2006-03-09 23:38:20 +00:00
weakrefobject.c Merged revisions 53451-53537 via svnmerge from 2007-02-01 18:02:27 +00:00