Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Issue #23501: Argumen Clinic now generates code into separate files by default. | Serhiy Storchaka | 2015-04-03 | 1 | -506/+16 |
| | |||||
* | Issue #23466: Raised OverflowError if %c argument is out of range. | Serhiy Storchaka | 2015-04-03 | 1 | -3/+8 |
| | |||||
* | Issue #23466: %c, %o, %x, and %X in bytes formatting now raise TypeError on | Serhiy Storchaka | 2015-03-30 | 1 | -26/+55 |
| | | | | non-integer input. | ||||
* | Issue #23573: Fix bytes.rfind() and bytearray.rfind() on Windows | Victor Stinner | 2015-03-25 | 1 | -1/+2 |
| | | | | | | | Windows has no memrchr() function. This change is only a workaround, the optimization must be reenabled on other platforms. | ||||
* | Issue #23573: Increased performance of string search operations (str.find, | Serhiy Storchaka | 2015-03-24 | 1 | -9/+24 |
| | | | | | str.index, str.count, the in operator, str.split, str.partition) with arguments of different kinds (UCS1, UCS2, UCS4). | ||||
* | Issue #23681: The -b option now affects comparisons of bytes with int. | Serhiy Storchaka | 2015-03-20 | 1 | -8/+17 |
| | |||||
* | Close issue23467: add %r compatibility to bytes and bytearray | Ethan Furman | 2015-03-11 | 1 | -0/+2 |
| | |||||
* | Issue #23629: Fix the default __sizeof__ implementation for variable-sized ↵ | Antoine Pitrou | 2015-03-10 | 1 | -37/+0 |
|\ | | | | | | | objects. | ||||
| * | Issue #23629: Fix the default __sizeof__ implementation for variable-sized ↵ | Antoine Pitrou | 2015-03-10 | 1 | -14/+0 |
| | | | | | | | | objects. | ||||
* | | Issue #23450: Fixed possible integer overflows. | Serhiy Storchaka | 2015-02-16 | 1 | -1/+1 |
| | | |||||
* | | Issue #23383: Cleaned up bytes formatting. | Serhiy Storchaka | 2015-02-10 | 1 | -140/+51 |
| | | |||||
* | | Issue #22896: Fixed using _getbuffer() in recently added _PyBytes_Format(). | Serhiy Storchaka | 2015-02-02 | 1 | -3/+2 |
| | | |||||
* | | Issue #22896: Avoid to use PyObject_AsCharBuffer(), PyObject_AsReadBuffer() | Serhiy Storchaka | 2015-02-02 | 1 | -116/+146 |
|\ \ | |/ | | | | | and PyObject_AsWriteBuffer(). | ||||
| * | Issue #22896: Avoid to use PyObject_AsCharBuffer(), PyObject_AsReadBuffer() | Serhiy Storchaka | 2015-02-02 | 1 | -89/+82 |
| | | | | | | | | and PyObject_AsWriteBuffer(). | ||||
* | | Issue #20284: Fix a compilation warning on Windows | Victor Stinner | 2015-01-26 | 1 | -1/+1 |
| | | | | | | | | Explicitly cast the long to char. | ||||
* | | ensure ilen is initialized when it is assigned to len | Benjamin Peterson | 2015-01-26 | 1 | -1/+1 |
| | | |||||
* | | Issue20284: Implement PEP461 | Ethan Furman | 2015-01-24 | 1 | -7/+650 |
| | | |||||
* | | Issue #20335: bytes constructor now raises TypeError when encoding or errors | Serhiy Storchaka | 2014-12-02 | 1 | -7/+7 |
|\ \ | |/ | | | | | is specified with non-string argument. Based on patch by Renaud Blanch. | ||||
| * | Issue #20335: bytes constructor now raises TypeError when encoding or errors | Serhiy Storchaka | 2014-12-02 | 1 | -7/+7 |
| | | | | | | | | is specified with non-string argument. Based on patch by Renaud Blanch. | ||||
* | | Issue #22615: Argument Clinic now supports the "type" argument for the | Larry Hastings | 2014-10-13 | 1 | -1/+1 |
| | | | | | | | | | | int converter. This permits using the int converter with enums and typedefs. | ||||
* | | #16518: Bring error messages in harmony with docs ("bytes-like object") | R David Murray | 2014-10-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | Some time ago we changed the docs to consistently use the term 'bytes-like object' in all the contexts where bytes, bytearray, memoryview, etc are used. This patch (by Ezio Melotti) completes that work by changing the error messages that previously reported that certain types did "not support the buffer interface" to instead say that a bytes-like object is required. (The glossary entry for bytes-like object references the discussion of the buffer protocol in the docs.) | ||||
* | | merge 3.4 | Benjamin Peterson | 2014-09-29 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | merge 3.3 | Benjamin Peterson | 2014-09-29 | 1 | -1/+1 |
| |\ | |||||
| | * | these variables ought to be Py_ssize_t | Benjamin Peterson | 2014-09-29 | 1 | -1/+1 |
| | | | |||||
* | | | merge 3.4 (#22519) | Benjamin Peterson | 2014-09-29 | 1 | -12/+16 |
|\ \ \ | |/ / | |||||
| * | | merge 3.3 (closes #22519) | Benjamin Peterson | 2014-09-29 | 1 | -12/+16 |
| |\ \ | | |/ | |||||
| | * | fix overflow checking in PyBytes_Repr (closes #22519) | Benjamin Peterson | 2014-09-29 | 1 | -12/+16 |
| | | | |||||
* | | | Removed redundant casts to `char *`. | Serhiy Storchaka | 2014-09-28 | 1 | -1/+1 |
| | | | | | | | | | | | | Corresponding functions now accept `const char *` (issue #1772673). | ||||
* | | | Issue #22215: Now ValueError is raised instead of TypeError when str or bytes | Serhiy Storchaka | 2014-09-06 | 1 | -2/+2 |
| | | | | | | | | | | | | argument contains not permitted null character or byte. | ||||
* | | | Issue #22207: Fix "comparison between signed and unsigned integers" warning in | Victor Stinner | 2014-08-17 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | test checking for integer overflow on Py_ssize_t type: cast explicitly to size_t. | ||||
* | | | Optimize PyBytes_FromObject(): only overallocate when size=0 to not get the | Victor Stinner | 2014-08-17 | 1 | -1/+3 |
| | | | | | | | | | | | | empty string singleton | ||||
* | | | Issue #22077: Improve index error messages for bytearrays, bytes, lists, and | Terry Jan Reedy | 2014-08-02 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | tuples by adding 'or slices'. Added ', not <typename' for bytearrays. Original patch by Claudiu Popa. | ||||
* | | | Rerun AC, silence pointer conversion warnings. | Martin v. Löwis | 2014-07-27 | 1 | -71/+100 |
| | | | |||||
* | | | Issue #20179: Apply Argument Clinic to bytes and bytearray. | Martin v. Löwis | 2014-07-27 | 1 | -230/+716 |
| | | | | | | | | | | | | Patch by Tal Einat. | ||||
* | | | Issue #21442: Fix MSVC compiler warning introduced by issue21377. | Zachary Ware | 2014-05-06 | 1 | -1/+1 |
| | | | |||||
* | | | Issue #21233: Add new C functions: PyMem_RawCalloc(), PyMem_Calloc(), | Victor Stinner | 2014-05-02 | 1 | -26/+44 |
| | | | | | | | | | | | | | | | | | | PyObject_Calloc(), _PyObject_GC_Calloc(). bytes(int) and bytearray(int) are now using ``calloc()`` instead of ``malloc()`` for large objects which is faster and use less memory (until the bytearray buffer is filled with data). | ||||
* | | | Issue #21377: PyBytes_Concat() now tries to concatenate in-place when the ↵ | Antoine Pitrou | 2014-05-01 | 1 | -4/+39 |
|/ / | | | | | | | | | | | first argument has a reference count of 1. Patch by Nikolaus Rath. | ||||
* | | Make the various iterators' "setstate" sliently and consistently clip the | Kristján Valur Jónsson | 2014-03-05 | 1 | -3/+7 |
|\ \ | |/ | | | | | | | index. This avoids the possibility of setting an iterator to an invalid state. | ||||
| * | Make the various iterators' "setstate" sliently and consistently clip the | Kristján Valur Jónsson | 2014-03-05 | 1 | -3/+7 |
| | | | | | | | | | | index. This avoids the possibility of setting an iterator to an invalid state. | ||||
* | | (Merge 3.3) Issue #19969: PyBytes_FromFormatV() now raises an OverflowError if | Victor Stinner | 2013-12-13 | 1 | -3/+16 |
|\ \ | |/ | | | | | "%c" argument is not in range [0; 255]. | ||||
| * | Issue #19969: PyBytes_FromFormatV() now raises an OverflowError if "%c" | Victor Stinner | 2013-12-13 | 1 | -3/+16 |
| | | | | | | | | argument is not in range [0; 255]. | ||||
* | | Silence expression result unused warnings with clang. | Christian Heimes | 2013-12-04 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | The PyObject_INIT() macros returns obj: ../cpython/Objects/methodobject.c:32:23: warning: expression result unused [-Wunused-value] PyObject_INIT(op, &PyCFunction_Type); ^~ ../cpython/Include/objimpl.h:139:69: note: expanded from macro 'PyObject_INIT' ( Py_TYPE(op) = (typeobj), _Py_NewReference((PyObject *)(op)), (op) ) ^ 1 warning generated. | ||||
* | | ssue #19183: Implement PEP 456 'secure and interchangeable hash algorithm'. | Christian Heimes | 2013-11-20 | 1 | -1/+1 |
| | | | | | | | | Python now uses SipHash24 on all major platforms. | ||||
* | | #17806: Added keyword-argument support for "tabsize" to str/bytes.expandtabs(). | Ezio Melotti | 2013-11-16 | 1 | -1/+1 |
| | | |||||
* | | Issue #16286: optimize PyUnicode_RichCompare() for identical strings (same | Victor Stinner | 2013-11-04 | 1 | -7/+16 |
| | | | | | | | | | | | | pointer) for any operator, not only Py_EQ and Py_NE. Code of bytes_richcompare() and PyUnicode_RichCompare() is now closer. | ||||
* | | Issue #16286: write a new subfunction bytes_compare_eq() | Victor Stinner | 2013-11-04 | 1 | -37/+47 |
| | | | | | | | | | | * cleanup bytes_richcompare() * PyUnicode_RichCompare(): replace a test with a XOR | ||||
* | | Issue #18408: Fix error handling in PyBytes_FromObject() | Victor Stinner | 2013-10-29 | 1 | -2/+1 |
| | | | | | | | | _PyBytes_Resize(&new) sets new to NULL on error, don't call Py_DECREF() with NULL. | ||||
* | | Issue #1772673: The type of `char*` arguments now changed to `const char*`. | Serhiy Storchaka | 2013-10-19 | 1 | -1/+1 |
| | | |||||
* | | Issue #18722: Remove uses of the "register" keyword in C code. | Antoine Pitrou | 2013-08-13 | 1 | -22/+22 |
| | | |||||
* | | Issue #12983: Bytes literals with invalid \x escape now raise a SyntaxError | Serhiy Storchaka | 2013-02-10 | 1 | -2/+3 |
|\ \ | |/ | | | | | and a full traceback including line number. |