295 Commits (2c5a830f2ac654e643eaa29ef60bd51977700376)

Author SHA1 Message Date
Eric V. Smith 5646648678 Issue 28128: Print out better error/warning messages for invalid string escapes. Backport to 3.6. 9 years ago
Berker Peksag 4a72a7b6c4 Issue #25270: Prevent codecs.escape_encode() from raising SystemError when an empty bytestring is passed 9 years ago
Christian Heimes f051e43b22 Issue #28126: Replace Py_MEMCPY with memcpy(). Visual Studio can properly optimize memcpy(). 9 years ago
Benjamin Peterson 621b430a14 remove all usage of Py_LOCAL 9 years ago
R David Murray 110b6fecbb #27364: Deprecate invalid escape strings in str/byutes. 9 years ago
Raymond Hettinger 15f44ab043 Issue #27895: Spelling fixes (Contributed by Ville Skyttä). 9 years ago
Martin Panter 1b6c6da85d Issue #27506: Support bytes/bytearray.translate() delete as keyword argument 9 years ago
Serhiy Storchaka eb24988962 Issue #27704: Optimized creating bytes and bytearray from byte-like objects 10 years ago
Serhiy Storchaka 06cfb0cd70 Issue #27473: Fixed possible integer overflow in bytes and bytearray 10 years ago
Serhiy Storchaka f54d7811c3 Issue #27460: Unified error messages in bytes constructor for integers 10 years ago
Serhiy Storchaka e09132f2c7 Backed out changeset b0087e17cd5e (issue #26765) 10 years ago
Serhiy Storchaka 355048970b Issue #26765: Moved wrappers for bytes and bytearray methods to common header 10 years ago
Serhiy Storchaka 0855e706aa Issue #27007: The fromhex() class methods of bytes and bytearray subclasses 10 years ago
Martin Panter a90a4a9651 Issue #27125: Remove duplicated words from documentation and comments 10 years ago
Serhiy Storchaka fb81d3cbe7 Issue #26765: Moved common code for the replace() method of bytes and bytearray 10 years ago
Serhiy Storchaka dd40fc3e57 Issue #26765: Moved common code and docstrings for bytes and bytearray methods 10 years ago
Serhiy Storchaka 7a9579c0ce Got rid of redundand "self" parameter declarations. 10 years ago
Victor Stinner 71dc3d878a Issue #25349, #26249: Fix memleak in formatfloat() 10 years ago
Victor Stinner e914d41312 Issue #26766: Fix _PyBytesWriter_Finish() 10 years ago
Serhiy Storchaka c9a59e6e4f Issue #26764: Fixed SystemError in bytes.__rmod__. 10 years ago
Serhiy Storchaka 57a01d3a0e Issue #26200: Added Py_SETREF and replaced Py_XSETREF with Py_SETREF 10 years ago
Serhiy Storchaka 03f17f8671 Issue #17339: Improved TypeError message in bytes constructor. 10 years ago
Serhiy Storchaka 48842714b9 Issue #22570: Renamed Py_SETREF to Py_XSETREF. 10 years ago
Serhiy Storchaka fbb1c5ee06 Issue #26494: Fixed crash on iterating exhausting iterators. 10 years ago
Victor Stinner fac395681f Optimize bytes.replace(b'', b'.') 10 years ago
Serhiy Storchaka ef1585eb9a Issue #25923: Added more const qualifiers to signatures of static and private functions. 10 years ago
Serhiy Storchaka 5a57ade58e Issue #20440: Massive replacing unsafe attribute setting code with special 10 years ago
Serhiy Storchaka 5aac3ed799 Issue #25766: Special method __bytes__() now works in str subclasses. 10 years ago
Serhiy Storchaka 15095800a3 Issue #24731: Fixed crash on converting objects with special methods 10 years ago
Serhiy Storchaka 413fdcea21 Issue #24821: Refactor STRINGLIB(fastsearch_memchr_1char) and split it on 10 years ago
Victor Stinner c3d2bc19e4 Use _PyBytesWriter in _PyBytes_FromIterator() 10 years ago
Victor Stinner c5c3ba4bec Add _PyBytesWriter_Resize() function 10 years ago
Victor Stinner 3c50ce39bf Factorize _PyBytes_FromList() and _PyBytes_FromTuple() code using a C macro 10 years ago
Victor Stinner f2eafa323b Split PyBytes_FromObject() into subfunctions 10 years ago
Victor Stinner 2ec8063cc9 Modify _PyBytes_DecodeEscapeRecode() to use _PyBytesAPI 10 years ago
Victor Stinner f6358a7e4c _PyBytesWriter_Alloc(): only use 10 bytes of the small buffer in debug mode to 10 years ago
Victor Stinner 2bf8993db9 Optimize bytes.fromhex() and bytearray.fromhex() 10 years ago
Victor Stinner 772b2b09f2 Optimize bytearray % args 10 years ago
Victor Stinner 661aaccf9d Add use_bytearray attribute to _PyBytesWriter 10 years ago
Victor Stinner 03dab786b2 Rewrite PyBytes_FromFormatV() using _PyBytesWriter API 10 years ago
Victor Stinner e9aa5950bb Fix compilation error in _PyBytesWriter_WriteBytes() on Windows 10 years ago
Victor Stinner 6c2cdae9e6 Writer APIs: use empty string singletons 10 years ago
Victor Stinner c29e29bed1 Relax _PyBytesWriter API 10 years ago
Victor Stinner 0cdad1e2bc Issue #25349: Add fast path for b'%c' % int 10 years ago
Victor Stinner be75b8cf23 Issue #25349: Optimize bytes % int 10 years ago
Victor Stinner ce179bf6ba Add _PyBytesWriter_WriteBytes() to factorize the code 10 years ago
Victor Stinner ad7715891e _PyBytesWriter: simplify code to avoid "prealloc" parameters 10 years ago
Victor Stinner 53926a1ce2 _PyBytesWriter: rename size attribute to min_size 10 years ago
Victor Stinner fa7762ec06 Issue #25349: Optimize bytes % args using the new private _PyBytesWriter API 10 years ago
Victor Stinner b3653a3458 Issue #25318: cleanup code _PyBytesWriter 10 years ago