| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Issue #14432: Fix compilation when thread support is disabled | Victor Stinner | 2013-12-13 | 1 | -0/+4 |
| | | |||||
| * | Issue #14432: Generator now clears the borrowed reference to the thread state | Victor Stinner | 2013-12-13 | 1 | -0/+89 |
| | | | | | | | | Fix a crash when a generator is created in a C thread that is destroyed while the generator is still used. The issue was that a generator contains a frame, and the frame kept a reference to the Python state of the destroyed C thread. The crash occurs when a trace function is setup. | ||||
| * | Issue #18783: Removed existing mentions of Python long type in docstrings, | Serhiy Storchaka | 2013-08-27 | 1 | -1/+1 |
| | | | | | error messages and comments. | ||||
| * | Handle yet another potential failure in testcapi | Christian Heimes | 2013-07-26 | 1 | -0/+2 |
| | | | | | CID 1058280 | ||||
| * | remove surplus and wrong Py_DECREF() introduced in 33891989c9cf | Christian Heimes | 2013-07-26 | 1 | -1/+0 |
| | | |||||
| * | Fix declaration-after-statement of d49f65ff4f3c | Christian Heimes | 2013-07-26 | 1 | -3/+7 |
| | | |||||
| * | Fix memory leaks and add checks for failing malloc() calls to testcapi module | Christian Heimes | 2013-07-26 | 1 | -0/+9 |
| | | | | | CID 1058288 | ||||
| * | Fix possible NULL pointer dereferences in testcapi module | Christian Heimes | 2013-07-26 | 1 | -1/+7 |
| | | | | | | | CID 1058280 CID 1058282 CID 1058284 | ||||
| * | Add missing check of PyDict_SetItem()'s return value | Christian Heimes | 2013-07-20 | 1 | -1/+4 |
| | | | | | CID 486659 | ||||
| * | Issue #16145: Support legacy strings in the _csv module. | Stefan Krah | 2012-11-02 | 1 | -0/+24 |
| | | |||||
| * | Closes #16126: PyErr_Format format mismatch in _testcapimodule.c | Jesus Cea | 2012-10-04 | 1 | -1/+1 |
| | | |||||
| * | Issue #15589: Ensure double-alignment for brute-force capi argument parser test | Larry Hastings | 2012-08-08 | 1 | -1/+1 |
| | | | | | that occasionally uses doubles. | ||||
| * | Issue #14769: test_capi now has SkipitemTest, which cleverly checks | Larry Hastings | 2012-06-22 | 1 | -38/+60 |
| | | | | | | for "parity" between PyArg_ParseTuple() and the Python/getargs.c static function skipitem() for all possible "format units". | ||||
| * | Issue #14705: Add 'p' format character to PyArg_ParseTuple* for bool support. | Larry Hastings | 2012-05-05 | 1 | -0/+10 |
| | | |||||
| * | Issue #14127: Add st_{cma}time_ns fields to os.stat() result object. | Larry Hastings | 2012-04-19 | 1 | -11/+0 |
| | | |||||
| * | Issue #14098: New functions PyErr_GetExcInfo and PyErr_SetExcInfo. | Martin v. Löwis | 2012-04-19 | 1 | -0/+24 |
| | | | | | Patch by Stefan Behnel. | ||||
| * | Issue #14328: Add keyword-only parameters to PyArg_ParseTupleAndKeywords. | Larry Hastings | 2012-03-20 | 1 | -1/+19 |
| | | | | | | | They're optional-only for now (unlike in pure Python) but that's all I needed. The syntax can easily be relaxed if we want to support required keyword-only arguments for extension types in the future. | ||||
| * | Close #14180: Factorize code to convert a number of seconds to time_t, ↵ | Victor Stinner | 2012-03-13 | 1 | -6/+39 |
| | | | | | | | | | | | | | | timeval or timespec time.ctime(), gmtime(), time.localtime(), datetime.date.fromtimestamp(), datetime.datetime.fromtimestamp() and datetime.datetime.utcfromtimestamp() now raises an OverflowError, instead of a ValueError, if the timestamp does not fit in time_t. datetime.datetime.fromtimestamp() and datetime.datetime.utcfromtimestamp() now round microseconds towards zero instead of rounding to nearest with ties going away from zero. | ||||
| * | Issue #13964: signal.sigtimedwait() timeout is now a float instead of a tuple | Victor Stinner | 2012-03-02 | 1 | -0/+19 |
| | | | | | Add a private API to convert an int or float to a C timespec structure. | ||||
| * | - Issue #10181: New memoryview implementation fixes multiple ownership | Stefan Krah | 2012-02-25 | 1 | -91/+0 |
| | | | | | | | | | | | | | | | | | | | and lifetime issues of dynamically allocated Py_buffer members (#9990) as well as crashes (#8305, #7433). Many new features have been added (See whatsnew/3.3), and the documentation has been updated extensively. The ndarray test object from _testbuffer.c implements all aspects of PEP-3118, so further development towards the complete implementation of the PEP can proceed in a test-driven manner. Thanks to Nick Coghlan, Antoine Pitrou and Pauli Virtanen for review and many ideas. - Issue #12834: Fix incorrect results of memoryview.tobytes() for non-contiguous arrays. - Issue #5231: Introduce memoryview.cast() method that allows changing format and shape without making a copy of the underlying memory. | ||||
| * | Check for errors in creating sub-interpreters when testing the C API. | Brett Cannon | 2012-02-03 | 1 | -0/+8 |
| | | |||||
| * | Test running of code in a sub-interpreter | Antoine Pitrou | 2012-01-17 | 1 | -0/+27 |
| |\ | | | | | | | (prelude to issue #6531). | ||||
| | * | Test running of code in a sub-interpreter | Antoine Pitrou | 2012-01-17 | 1 | -0/+27 |
| | | | | | | | | | (prelude to issue #6531). | ||||
| | * | Issue #13093: Fix error handling on PyUnicode_EncodeDecimal() | Victor Stinner | 2011-11-22 | 1 | -2/+49 |
| | | | | | | | | | | | * Add tests for PyUnicode_EncodeDecimal() and PyUnicode_TransformDecimalToASCII() * Remove the unused "e" variable in replace() | ||||
| | * | Merged revisions 88550 via svnmerge from | Antoine Pitrou | 2011-02-24 | 1 | -0/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r88550 | antoine.pitrou | 2011-02-24 21:50:49 +0100 (jeu., 24 févr. 2011) | 4 lines Issue #11286: Raise a ValueError from calling PyMemoryView_FromBuffer with a buffer struct having a NULL data pointer. ........ | ||||
| * | | Write tests for invalid characters (U+00110000) | Victor Stinner | 2011-12-09 | 1 | -0/+18 |
| | | | | | | | | | | | | | | | | | | | Test the following functions: * codecs.raw_unicode_escape_decode() * PyUnicode_FromWideChar() * PyUnicode_FromUnicode() * "unicode_internal" and "unicode_escape" decoders | ||||
| * | | Rewrite PyUnicode_EncodeDecimal() to use the new Unicode API | Victor Stinner | 2011-11-21 | 1 | -2/+49 |
| | | | | | | | | | | | Add tests for PyUnicode_EncodeDecimal() and PyUnicode_TransformDecimalToASCII(). | ||||
| * | | test_widechar() uses the new Unicode API | Victor Stinner | 2011-11-21 | 1 | -1/+1 |
| | | | | | | | | | PyUnicode_GET_SIZE() => PyUnicode_GET_LENGTH() | ||||
| * | | Use PyUnicode_CompareWithASCIIString() instead of Py_UNICODE_strcmp() to avoid | Victor Stinner | 2011-11-20 | 1 | -2/+1 |
| | | | | | | | | | the deprecate Py_UNICODE type | ||||
| * | | Use the new Py_ARRAY_LENGTH macro | Victor Stinner | 2011-09-28 | 1 | -1/+1 |
| | | | |||||
| * | | Implement PEP 393. | Martin v. Löwis | 2011-09-28 | 1 | -1/+1 |
| | | | |||||
| * | | Issue #12909: Make PyLong_As* functions consistent in their use of exceptions. | Nadeem Vawda | 2011-09-07 | 1 | -0/+64 |
| | | | | | | | | | | | | | PyLong_AsDouble() and PyLong_AsUnsignedLongLong() now raise TypeError (rather than SystemError) when passed a non-integer argument, matching the behavior of all the other PyLong_As*() functions. | ||||
| * | | Issue #12380: PyArg_ParseTuple now accepts a bytearray for the 'c' format. | Eli Bendersky | 2011-07-29 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | As a side effect, this now allows the rjust, ljust and center methods of bytes and bytearray to accept a bytearray argument. Patch by Petri Lehtinen | ||||
| * | | Issue #10833: Use PyErr_Format() and PyUnicode_FromFormat() instead of | Victor Stinner | 2011-03-21 | 1 | -8/+1 |
| | | | | | | | | | | | PyOS_snprintf() to avoid temporary buffer allocated on the stack and a conversion from bytes to Unicode. | ||||
| * | | Issue #10833: Use PyUnicode_FromFormat() and PyErr_Format() instead of | Victor Stinner | 2011-03-21 | 1 | -4/+2 |
| | | | | | | | | | PyOS_snprintf(). | ||||
| * | | Issue #11286: Raise a ValueError from calling PyMemoryView_FromBuffer with | Antoine Pitrou | 2011-02-24 | 1 | -0/+11 |
| |/ | | | | a buffer struct having a NULL data pointer. | ||||
| * | test_unicode: use ctypes to test PyUnicode_FromFormat() | Victor Stinner | 2011-01-05 | 1 | -12/+0 |
| | | | | | | Instead of _testcapi.format_unicode() because it has a limited API: it requires exactly one argument of type unicode. | ||||
| * | Issue #9566: use Py_ssize_t instead of int | Victor Stinner | 2011-01-04 | 1 | -1/+1 |
| | | |||||
| * | Issue #6697: Fixed instances of _PyUnicode_AsString() result not checked for ↵ | Alexander Belopolsky | 2010-12-08 | 1 | -9/+10 |
| | | | | | NULL | ||||
| * | Merge branches/pep-0384. | Martin v. Löwis | 2010-12-03 | 1 | -1/+1 |
| | | |||||
| * | Issue #10359: Remove ";" after function definition, invalid in ISO C | Victor Stinner | 2010-11-09 | 1 | -1/+1 |
| | | |||||
| * | Issue #10185: use Py_hash_t instead of long | Antoine Pitrou | 2010-10-23 | 1 | -1/+1 |
| | | |||||
| * | PyUnicode_AsWideCharString() takes a PyObject*, not a PyUnicodeObject* | Victor Stinner | 2010-10-07 | 1 | -1/+1 |
| | | | | | | All unicode functions uses PyObject* except PyUnicode_AsWideChar(). Fix the prototype for the new function PyUnicode_AsWideCharString(). | ||||
| * | Issue #8670: Rename testcapi unicode test methods | Victor Stinner | 2010-10-02 | 1 | -4/+4 |
| | | | | | | * test_aswidechar() => unicode_aswidechar() * test_aswidecharstring() => unicode_aswidecharstring() | ||||
| * | Oops, revert unwanted _testcapi changes of r85174 | Victor Stinner | 2010-10-02 | 1 | -4/+4 |
| | | |||||
| * | Issue #8670: ctypes.c_wchar supports non-BMP characters with 32 bits wchar_t | Victor Stinner | 2010-10-02 | 1 | -4/+4 |
| | | |||||
| * | Issue #8870: PyUnicode_AsWideCharString() doesn't count the trailing nul ↵ | Victor Stinner | 2010-10-02 | 1 | -9/+63 |
| | | | | | | | character And write unit tests for PyUnicode_AsWideChar() and PyUnicode_AsWideCharString(). | ||||
| * | Issue #9738: PyUnicode_FromFormat() and PyErr_Format() raise an error on | Victor Stinner | 2010-09-11 | 1 | -0/+12 |
| | | | | | | | a non-ASCII byte in the format string. Document also the encoding. | ||||
| * | Issue #8850: Remove "w" and "w#" formats from PyArg_Parse*() functions, use | Victor Stinner | 2010-06-25 | 1 | -0/+23 |
| | | | | | "w*" format instead. Add tests for "w*" format. | ||||
| * | Issue #8592: PyArg_Parse*() functions raise a TypeError for "y", "u" and "Z" | Victor Stinner | 2010-06-13 | 1 | -1/+165 |
| | | | | | | formats if the string contains a null byte/character. Write unit tests for string formats. | ||||
