]> granicus.if.org Git - python/commitdiff
Merged revisions 82157 via svnmerge from
authorBenjamin Peterson <benjamin@python.org>
Tue, 22 Jun 2010 19:21:52 +0000 (19:21 +0000)
committerBenjamin Peterson <benjamin@python.org>
Tue, 22 Jun 2010 19:21:52 +0000 (19:21 +0000)
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r82157 | benjamin.peterson | 2010-06-22 14:16:37 -0500 (Tue, 22 Jun 2010) | 1 line

  remove INT_MAX assertions; they can fail with large Py_ssize_t #9058
........

Misc/NEWS
Objects/exceptions.c

index 550dda30a2c9622620756221fe07c8f5da3f2733..2c6083d31c394cc9586f5d4154815842154208d8 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -37,6 +37,8 @@ Core and Builtins
 - Issue #8969: On Windows, use mbcs codec in strict mode to encode and decode
   filenames and enable os.fsencode().
 
+- Issue #9058: Remove assertions about INT_MAX in UnicodeDecodeError.
+
 - Issue #8941: decoding big endian UTF-32 data in UCS-2 builds could crash
   the interpreter with characters outside the Basic Multilingual Plane
   (higher than 0x10000).
index 3d5b1ea94f76a84722c0986edb7de38324b66d61..b82b6ba87f7ce42734056a1c9d510a23b56c6b42 100644 (file)
@@ -1622,9 +1622,6 @@ PyUnicodeDecodeError_Create(
     const char *encoding, const char *object, Py_ssize_t length,
     Py_ssize_t start, Py_ssize_t end, const char *reason)
 {
-    assert(length < INT_MAX);
-    assert(start < INT_MAX);
-    assert(end < INT_MAX);
     return PyObject_CallFunction(PyExc_UnicodeDecodeError, "sy#nns",
                                  encoding, object, length, start, end, reason);
 }