log Objects/abstract.c @ 58925:eecf1bef052d 2.6

age author description
Thu, 02 Jul 2009 15:37:21 +0000 Jesus Cea Merged revisions 69846 via svnmerge from 2.6
Sun, 08 Feb 2009 14:56:08 +0000 Mark Dickinson Merged revisions 69433,69436 via svnmerge from 2.6
Tue, 03 Feb 2009 02:28:00 +0000 Raymond Hettinger Validate that __length_hint__ returns a usable result. 2.6
Mon, 02 Feb 2009 22:44:06 +0000 Raymond Hettinger Issue 1242657: list(obj) can swallow KeyboardInterrupt 2.6
Tue, 26 Aug 2008 22:42:08 +0000 Antoine Pitrou Issue #2534: speed up isinstance() and issubclass() by 50-70%, so as to legacy-trunk
Thu, 14 Aug 2008 20:12:06 +0000 Martin v. Löwis Fix memory leak: Always DECREF obj in PyBuffer_Release. legacy-trunk
Thu, 14 Aug 2008 15:54:27 +0000 Martin v. Löwis Make obj an owned reference in Py_buffer; this checkin legacy-trunk
Tue, 12 Aug 2008 14:49:50 +0000 Martin v. Löwis Issue #3139: Make buffer-interface thread-safe wrt. PyArg_ParseTuple, legacy-trunk
Mon, 07 Jul 2008 11:16:14 +0000 Skip Montanaro Correct grammar. legacy-trunk
Mon, 09 Jun 2008 04:58:54 +0000 Gregory P. Smith This reverts r63675 based on the discussion in this thread: legacy-trunk
Fri, 06 Jun 2008 22:39:47 +0000 Travis E. Oliphant Remove locking part of new buffer protocol. legacy-trunk
Mon, 26 May 2008 12:51:38 +0000 Christian Heimes Renamed PyString to PyBytes legacy-trunk
Tue, 15 Apr 2008 03:46:21 +0000 Neal Norwitz Prevent namespace pollution, add static for internal functions legacy-trunk
Wed, 19 Mar 2008 22:47:48 +0000 Raymond Hettinger Remove unnecessary traceback save/restore pair. legacy-trunk
Wed, 19 Mar 2008 03:56:59 +0000 Raymond Hettinger Fix compiler warning. legacy-trunk
Tue, 18 Mar 2008 23:22:29 +0000 Raymond Hettinger Speed-up isinstance() for one easy case. legacy-trunk
Tue, 18 Mar 2008 04:44:57 +0000 Travis E. Oliphant Finish backporting new buffer API to Python 2.6. Left to do: memoryview object and structmodule. But, these need to be finished in Python 3.0 first. No objects support the new buffer API in Python 2.6 as of yet, and except for the memoryview object, I don't think they will. legacy-trunk
Sun, 17 Feb 2008 19:46:49 +0000 Eric Smith Backport of PEP 3101, Advanced String Formatting, from py3k. legacy-trunk
Fri, 15 Feb 2008 12:14:32 +0000 Eric Smith In PyNumber_ToBase, changed from an assert to returning an error when PyObject_Index() returns something other than an int or long. It should never be possible to trigger this, as PyObject_Index checks to make sure it returns an int or long. legacy-trunk
Thu, 14 Feb 2008 22:40:11 +0000 Christian Heimes Use a static and interned string for __subclasscheck__ and __instancecheck__ as suggested by Thomas Heller in #2115 legacy-trunk
Sun, 10 Feb 2008 01:36:53 +0000 Eric Smith Added PyNumber_ToBase and supporting routines _PyInt_Format and legacy-trunk
Mon, 04 Feb 2008 01:04:35 +0000 Jeffrey Yasskin Make int() and long() fall back to __trunc__(). See issue 2002. legacy-trunk
Mon, 28 Jan 2008 02:07:53 +0000 Christian Heimes static PyObject* variables should use PyString_InternFromString() instead of PyObject_FromString() to store a python string in a function level static var. legacy-trunk
Thu, 06 Dec 2007 00:56:53 +0000 Raymond Hettinger Fix Issue 1045. legacy-trunk
Wed, 05 Dec 2007 12:49:14 +0000 Christian Heimes merge -r59315:59316 from py3k: Fix issue #1553: An errornous __length_hint__ can make list() raise a SystemError legacy-trunk
Tue, 18 Sep 2007 23:27:30 +0000 Thomas Wouters Properly indent two lines. (Spotted because it caused merge conflicts in the legacy-trunk
Mon, 10 Sep 2007 22:36:02 +0000 Guido van Rossum Patch # 1026 by Benjamin Aranguren (with Alex Martelli): legacy-trunk
Fri, 07 Sep 2007 04:18:30 +0000 Brett Cannon Fix a crasher where Python code managed to infinitely recurse in C code without legacy-trunk
Wed, 05 Dec 2007 12:51:23 +0000 Christian Heimes merge -r59315:59316 from py3k: Fix issue #1553: An errornous __length_hint__ can make list() raise a SystemError 2.5
Wed, 07 Feb 2007 23:49:03 +0000 Raymond Hettinger Silence compiler warning legacy-trunk
Wed, 07 Feb 2007 22:24:07 +0000 Raymond Hettinger Bug #1575169: operator.isSequenceType() now returns False for subclasses of dict. legacy-trunk
Wed, 04 Oct 2006 12:17:45 +0000 Armin Rigo Forward-port of r52136,52138: a review of overflow-detecting code. legacy-trunk
Tue, 15 Aug 2006 06:29:03 +0000 Neal Norwitz Subclasses of int/long are allowed to define an __index__. legacy-trunk
Sat, 12 Aug 2006 17:03:09 +0000 Neal Norwitz Patch #1538606, Patch to fix __index__() clipping. legacy-trunk
Tue, 08 Aug 2006 11:56:21 +0000 Georg Brandl Remove "non-mapping" and "non-sequence" from TypeErrors raised by legacy-trunk
Wed, 21 Jun 2006 21:58:50 +0000 Armin Rigo Fix for an obscure bug introduced by revs 46806 and 46808, with a test. legacy-trunk
Sun, 18 Jun 2006 22:17:29 +0000 Georg Brandl Patch #1507676: improve exception messages in abstract.c, object.c and typeobject.c. legacy-trunk
Fri, 09 Jun 2006 22:45:54 +0000 Brett Cannon Fix bug introduced in rev. 46806 by not having variable declaration at the top of a block. legacy-trunk
Fri, 09 Jun 2006 22:31:23 +0000 Brett Cannon An object with __call__ as an attribute, when called, will have that attribute checked for __call__ itself, and will continue to look until it finds an object without the attribute. This can lead to an infinite recursion. legacy-trunk
Tue, 06 Jun 2006 18:08:16 +0000 Brett Cannon Fix coding style guide bug. legacy-trunk
Tue, 18 Apr 2006 00:27:46 +0000 Skip Montanaro C++ compilation cleanup: Migrate declaration of legacy-trunk
Fri, 14 Apr 2006 09:08:42 +0000 Martin v. Löwis Make Py_BuildValue, PyObject_CallFunction and legacy-trunk
Thu, 30 Mar 2006 14:04:02 +0000 Armin Rigo Minor bugs in the __index__ code (PEP 357), with tests. legacy-trunk
Thu, 23 Mar 2006 06:03:08 +0000 Neal Norwitz Stop duplicating code and handle slice indices consistently and correctly legacy-trunk
Mon, 20 Mar 2006 01:55:26 +0000 Neal Norwitz Update function name to reflect params and stop casting to long to avoid losing data legacy-trunk
Tue, 03 Feb 2009 02:15:22 +0000 Raymond Hettinger Validate that __length_hint__ returns a usable result. 3.0
Mon, 02 Feb 2009 23:42:36 +0000 Raymond Hettinger Issue 1242657: list(obj) can swallow KeyboardInterrupt. 3.0
Sun, 01 Feb 2009 12:31:56 +0000 Mark Dickinson Merged revisions 69184 via svnmerge from 3.0
Mon, 12 Jan 2009 21:53:16 +0000 Mark Dickinson Merged revisions 68553 via svnmerge from 3.0
Fri, 26 Sep 2008 21:49:22 +0000 Benjamin Peterson #3946 fix PyObject_CheckBuffer on a memoryview object
Wed, 27 Aug 2008 00:31:37 +0000 Benjamin Peterson Fix #3651 various memory leaks when using the buffer interface
Tue, 26 Aug 2008 22:40:48 +0000 Antoine Pitrou Issue #2534: speed up isinstance() and issubclass() by 50-70%, so as to
Thu, 14 Aug 2008 20:32:30 +0000 Martin v. Löwis Merged revisions 65677-65678,65683 via svnmerge from
Wed, 13 Aug 2008 15:53:07 +0000 Martin v. Löwis Merged revisions 65654 via svnmerge from
Wed, 16 Jul 2008 03:43:04 +0000 Georg Brandl Merged revisions 64623,64640,64665,64687,64689-64690,64719,64721,64735,64742,64744-64746,64756-64761,64767-64769,64771-64772,64774-64775,64788,64793,64835-64836 via svnmerge from
Tue, 24 Jun 2008 22:28:56 +0000 Raymond Hettinger Revert 64451.
Sun, 22 Jun 2008 11:39:13 +0000 Raymond Hettinger Merge 64438: hex/oct/bin can show floats exactly.
Fri, 06 Jun 2008 20:52:38 +0000 Travis E. Oliphant Remove locking from buffer protocol as-per discussion.
Mon, 26 May 2008 13:28:38 +0000 Christian Heimes Renamed PyString to PyBytes
Fri, 11 Apr 2008 23:02:37 +0000 Trent Nelson Issue 2440: revert r62269 and r62279. These changes were made in an effort to fix test_args2.Signed_TestCase.test_n(), which was failing on Windows x64 on the following line: 'self.failUnlessEqual(99, getargs_n(Long()))'. Although the two commits *did* fix the test on Windows x64, it's become clear that it's the test that's incorrect, and the changes to PyNumber_Index() in particular were not warranted (and actually violate PEP 357). This commit will get us back to where we were at r62268, before I started butchering things.