From 5eda913cd23d3fcfae7eff4c26239c83e337b6a3 Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Mon, 16 Jan 2012 09:47:42 -0500 Subject: [PATCH] PyUnicode_DecodeUTF8 will always return a ready string --- Python/ast.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Python/ast.c b/Python/ast.c index 3440308ea9..df2c63da1b 100644 --- a/Python/ast.c +++ b/Python/ast.c @@ -532,8 +532,9 @@ new_identifier(const char* n, PyArena *arena) { _Py_IDENTIFIER(normalize); PyObject* id = PyUnicode_DecodeUTF8(n, strlen(n), NULL); - if (!id || PyUnicode_READY(id) == -1) + if (!id) return NULL; + assert(PyUnicode_IS_READY(id)); /* Check whether there are non-ASCII characters in the identifier; if so, normalize to NFKC. */ if (PyUnicode_MAX_CHAR_VALUE((PyUnicodeObject *)id) >= 128) { -- 2.40.0