From ab595943268eebef43e71e2b79e58382c28bca70 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Sat, 17 Dec 2011 04:59:06 +0100 Subject: What's New in Python 3.3: complete the deprecation list Add also FIXMEs in unicodeobject.c --- Doc/whatsnew/3.3.rst | 3 +++ Objects/unicodeobject.c | 2 ++ 2 files changed, 5 insertions(+) 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; -- cgit v0.12