Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Issue #13783: PEP 380 cleanup part 2, using the new identifier APIs in the ↵ | Nick Coghlan | 2012-06-17 | 1 | -2/+4 |
| | | | | generator implementation | ||||
* | Issue #13783: the PEP 380 implementation no longer expands the public C API | Nick Coghlan | 2012-06-17 | 2 | -9/+4 |
| | |||||
* | Issue #14874: Restore charmap decoding speed to pre-PEP 393 levels. | Antoine Pitrou | 2012-06-16 | 1 | -15/+48 |
| | | | | Patch by Serhiy Storchaka. | ||||
* | _copy_characters(): move debug code at the top to avoid noisy #ifdef | Victor Stinner | 2012-06-16 | 1 | -26/+23 |
| | | | | | And don't use assert() anymore if check_maxchar is set: return -1 on error instead. | ||||
* | Fix PyUnicode_GetSize(): Don't replace _PyUnicode_Ready() exception | Victor Stinner | 2012-06-16 | 1 | -2/+3 |
| | |||||
* | Fix a compiler warning in _copy_characters() and remove debug code | Victor Stinner | 2012-06-16 | 1 | -10/+1 |
| | |||||
* | Oops, fix my previous change on _copy_characters() | Victor Stinner | 2012-06-16 | 1 | -2/+2 |
| | |||||
* | Fix unicode_adjust_maxchar(): catch PyUnicode_New() failure | Victor Stinner | 2012-06-16 | 1 | -1/+2 |
| | |||||
* | Fix "%f" format of str%args if the result is not an ASCII or latin1 string | Victor Stinner | 2012-06-16 | 1 | -17/+19 |
| | |||||
* | Remove debug code | Victor Stinner | 2012-06-16 | 1 | -8/+0 |
| | |||||
* | Optimize _PyUnicode_FastCopyCharacters() when maxchar(from) > maxchar(to) | Victor Stinner | 2012-06-16 | 1 | -55/+75 |
| | |||||
* | unicodeobject.c: Remove debug code | Victor Stinner | 2012-06-15 | 1 | -14/+0 |
| | |||||
* | Issue #15026: utf-16 encoding is now significantly faster (up to 10x). | Antoine Pitrou | 2012-06-15 | 2 | -47/+97 |
| | | | | Patch by Serhiy Storchaka. | ||||
* | Rearrange code to beat an optimizer bug affecting Release x64 on windows | Kristján Valur Jónsson | 2012-06-06 | 1 | -12/+10 |
| | | | | with VS2010sp1 | ||||
* | Issue #14993: Use standard "unsigned char" instead of a unsigned char bitfield | Victor Stinner | 2012-06-04 | 2 | -11/+11 |
| | |||||
* | Eric Snow's implementation of PEP 421. | Barry Warsaw | 2012-06-03 | 2 | -0/+228 |
| | | | | Issue 14673: Add sys.implementation | ||||
* | Issue #14909: A number of places were using PyMem_Realloc() apis and | Kristjan Valur Jonsson | 2012-05-31 | 2 | -4/+8 |
| | | | | | PyObject_GC_Resize() with incorrect error handling. In case of errors, the original object would be leaked. This checkin fixes those cases. | ||||
* | Issue #14744: Fix compilation on Windows (part 2) | Victor Stinner | 2012-05-29 | 1 | -1/+1 |
| | |||||
* | Issue #14744: Fix compilation on Windows | Victor Stinner | 2012-05-29 | 1 | -2/+2 |
| | |||||
* | Issue #14744: Use the new _PyUnicodeWriter internal API to speed up str%args ↵ | Victor Stinner | 2012-05-29 | 6 | -221/+540 |
| | | | | | | | | | | | | | | | | | and str.format(args) * Formatting string, int, float and complex use the _PyUnicodeWriter API. It avoids a temporary buffer in most cases. * Add _PyUnicodeWriter_WriteStr() to restore the PyAccu optimization: just keep a reference to the string if the output is only composed of one string * Disable overallocation when formatting the last argument of str%args and str.format(args) * Overallocation allocates at least 100 characters: add min_length attribute to the _PyUnicodeWriter structure * Add new private functions: _PyUnicode_FastCopyCharacters(), _PyUnicode_FastFill() and _PyUnicode_FromASCII() The speed up is around 20% in average. | ||||
* | Issue #14930: Make memoryview objects weakrefable. | Richard Oudkerk | 2012-05-28 | 1 | -1/+4 |
| | |||||
* | Close #14857: fix regression in references to PEP 3135 implicit __class__ ↵ | Nick Coghlan | 2012-05-27 | 1 | -1/+1 |
| | | | | closure variable. Reopens issue #12370, but also updates unittest.mock to workaround that issue | ||||
* | Issue #14889: PyBytes_FromObject(bytes) now just increfs and returns. | Larry Hastings | 2012-05-25 | 1 | -0/+6 |
| | | | | | Previously, if you passed in a bytes object, it would create a whole new object. | ||||
* | issue 14660: Implement PEP 420, namespace packages. | Eric V. Smith | 2012-05-25 | 1 | -2/+31 |
| | |||||
* | Issue #14829: Fix bisect and range() indexing with large indices (>= 2 ** ↵ | Antoine Pitrou | 2012-05-16 | 1 | -1/+1 |
|\ | | | | | | | | | | | 32) under 64-bit Windows. (untested, because of Windows build issues under 3.x) | ||||
| * | Issue #14829: Fix bisect and range() indexing with large indices (>= 2 ** ↵ | Antoine Pitrou | 2012-05-16 | 1 | -1/+1 |
| | | | | | | | | 32) under 64-bit Windows. | ||||
* | | Fix build failure. | Antoine Pitrou | 2012-05-16 | 1 | -1/+2 |
| | | |||||
* | | Issue #14624: UTF-16 decoding is now 3x to 4x faster on various inputs. | Antoine Pitrou | 2012-05-15 | 2 | -199/+227 |
| | | | | | | | | Patch by Serhiy Storchaka. | ||||
* | | Silence VS 2010 signed/unsigned warnings. | Martin v. Löwis | 2012-05-15 | 1 | -2/+5 |
| | | |||||
* | | PEP 415: Implement suppression of __context__ display with an exception ↵ | Benjamin Peterson | 2012-05-15 | 1 | -19/+20 |
| | | | | | | | | | | | | attribute This replaces the original PEP 409 implementation. See #14133. | ||||
* | | Use size_t, not ssize_t (issue #14801). | Antoine Pitrou | 2012-05-14 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Remove tab characters | Antoine Pitrou | 2012-05-14 | 1 | -8/+8 |
| | | |||||
| * | Use size_t, not ssize_t (issue #14801). | Antoine Pitrou | 2012-05-14 | 1 | -1/+1 |
| | | |||||
* | | Issue #14417: Mutating a dict during lookup now restarts the lookup instead ↵ | Antoine Pitrou | 2012-05-13 | 1 | -8/+9 |
| | | | | | | | | of raising a RuntimeError (undoes issue #14205). | ||||
* | | Fix #13210. Port the Windows build from VS2008 to VS2010. | Brian Curtin | 2012-05-13 | 1 | -0/+28 |
| | | |||||
* | | Make the reference counting of dictkeys objects participate in refleak hunting | Antoine Pitrou | 2012-05-12 | 1 | -6/+10 |
| | | | | | | | | (issue #13903). | ||||
* | | Fix refleaks introduced by 83da67651687. | Antoine Pitrou | 2012-05-12 | 1 | -2/+8 |
| | | |||||
* | | Fix logic error introduced by 83da67651687. | Antoine Pitrou | 2012-05-12 | 1 | -2/+2 |
| | | |||||
* | | simplify by shortcutting when the kind of the needle is larger than the haystack | Benjamin Peterson | 2012-05-11 | 1 | -21/+11 |
| | | |||||
* | | Issue #14738: Speed-up UTF-8 decoding on non-ASCII data. Patch by Serhiy ↵ | Antoine Pitrou | 2012-05-10 | 7 | -552/+313 |
| | | | | | | | | Storchaka. | ||||
* | | Rename unicode_write_t structure and its methods to "_PyUnicodeWriter" | Victor Stinner | 2012-05-09 | 2 | -25/+25 |
| | | |||||
* | | Issue #14744: Inline unicode_writer_write_char() and unicode_write_str() | Victor Stinner | 2012-05-09 | 2 | -76/+79 |
| | | | | | | | | | | Optimize also PyUnicode_Format(): call unicode_writer_prepare() only once per argument. | ||||
* | | unicode_writer_finish() checks string consistency | Victor Stinner | 2012-05-09 | 1 | -0/+1 |
| | | |||||
* | | merge 3.2 (#14752) | Benjamin Peterson | 2012-05-08 | 1 | -2/+4 |
|\ \ | |/ | |||||
| * | fix possible refleak (closes #14752) | Benjamin Peterson | 2012-05-08 | 1 | -2/+4 |
| | | |||||
* | | Backout ab500b297900: the check for integer overflow is wrong | Victor Stinner | 2012-05-07 | 1 | -4/+2 |
| | | | | | | | | | | | | Issue #14716: Change integer overflow check in unicode_writer_prepare() to compute the limit at compile time instead of runtime. Patch writen by Serhiy Storchaka. | ||||
* | | Issue #14716: Change integer overflow check in unicode_writer_prepare() | Victor Stinner | 2012-05-07 | 1 | -2/+4 |
| | | | | | | | | | | to compute the limit at compile time instead of runtime. Patch writen by Serhiy Storchaka. | ||||
* | | Close #14716: str.format() now uses the new "unicode writer" API instead of the | Victor Stinner | 2012-05-07 | 2 | -170/+148 |
| | | | | | | | | PyAccu API. For example, it makes str.format() from 25% to 30% faster on Linux. | ||||
* | | Issue #14700: Fix two broken and undefined-behaviour-inducing overflow ↵ | Mark Dickinson | 2012-05-07 | 1 | -2/+2 |
| | | | | | | | | checks in old-style string formatting. Thanks Serhiy Storchaka for report and original patch. | ||||
* | | unicode_writer: don't force inline when it is not necessary | Victor Stinner | 2012-05-03 | 1 | -3/+3 |
| | | | | | | | | Keep inline for performance critical functions (functions used in loops) |