summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@haypocalc.com>2011-12-17 03:59:06 (GMT)
committerVictor Stinner <victor.stinner@haypocalc.com>2011-12-17 03:59:06 (GMT)
commitab595943268eebef43e71e2b79e58382c28bca70 (patch)
treec62bbea11e6683710fcf651e43c1609769517601
parent1f33f2b0c381337d5991c227652d65eadd168209 (diff)
downloadcpython-ab595943268eebef43e71e2b79e58382c28bca70.zip
cpython-ab595943268eebef43e71e2b79e58382c28bca70.tar.gz
cpython-ab595943268eebef43e71e2b79e58382c28bca70.tar.bz2
What's New in Python 3.3: complete the deprecation list
Add also FIXMEs in unicodeobject.c
-rw-r--r--Doc/whatsnew/3.3.rst3
-rw-r--r--Objects/unicodeobject.c2
2 files changed, 5 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.3.rst b/Doc/whatsnew/3.3.rst
index 843bfdf..4f54b69 100644
--- a/Doc/whatsnew/3.3.rst
+++ b/Doc/whatsnew/3.3.rst
@@ -798,6 +798,8 @@ Unicode functions and methods using :c:type:`Py_UNICODE` and
strings)
* :c:func:`PyUnicode_AsUnicodeCopy`: use :c:func:`PyUnicode_AsUCS4Copy` or
:c:func:`PyUnicode_AsWideCharString`
+ * :c:func:`PyUnicode_GetMax`
+
Functions and macros manipulating Py_UNICODE* strings:
@@ -813,6 +815,7 @@ Functions and macros manipulating Py_UNICODE* strings:
* :c:macro:`Py_UNICODE_strchr`, :c:macro:`Py_UNICODE_strrchr`: use
:c:func:`PyUnicode_FindChar`
* :c:macro:`Py_UNICODE_FILL`
+ * :c:macro:`Py_UNICODE_MATCH`
Encoders:
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
index 2fea30b..aeccfe4 100644
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -7042,6 +7042,7 @@ decode_code_page_strict(UINT code_page,
if (*v == NULL) {
/* Create unicode object */
+ /* FIXME: don't use _PyUnicode_New(), but allocate a wchar_t* buffer */
*v = (PyObject*)_PyUnicode_New(outsize);
if (*v == NULL)
return -1;
@@ -7122,6 +7123,7 @@ decode_code_page_errors(UINT code_page,
PyErr_NoMemory();
goto error;
}
+ /* FIXME: don't use _PyUnicode_New(), but allocate a wchar_t* buffer */
*v = (PyObject*)_PyUnicode_New(size * Py_ARRAY_LENGTH(buffer));
if (*v == NULL)
goto error;