summaryrefslogtreecommitdiffstats
path: root/Help/guide/tutorial/Step12/MathFunctions
diff options
context:
space:
mode:
authorBen Boeckel <ben.boeckel@kitware.com>2019-03-14 17:26:21 (GMT)
committerBen Boeckel <ben.boeckel@kitware.com>2019-03-14 17:26:21 (GMT)
commitfb5de060bc99635a5b18b3389cc15e9937b19a0e (patch)
tree717ba5b7072330e1872b804ba62517d183e14584 /Help/guide/tutorial/Step12/MathFunctions
parenta11e5e021b5c30a0d6490cfff0399a14a3fb798a (diff)
downloadCMake-fb5de060bc99635a5b18b3389cc15e9937b19a0e.zip
CMake-fb5de060bc99635a5b18b3389cc15e9937b19a0e.tar.gz
CMake-fb5de060bc99635a5b18b3389cc15e9937b19a0e.tar.bz2
cm_utf8: reject codepoints above 0x10FFFF
These are invalid because the Unicode standard says so (because UTF-16 as specified today cannot encode them).
Diffstat (limited to 'Help/guide/tutorial/Step12/MathFunctions')
0 files changed, 0 insertions, 0 deletions
>)) { PyErr_NoMemory(); return NULL; } n += sizeof(asdl_seq); seq = (asdl_seq *)PyArena_Malloc(arena, n); if (!seq) { PyErr_NoMemory(); return NULL; } memset(seq, 0, n); seq->size = size; return seq; } asdl_int_seq * _Py_asdl_int_seq_new(Py_ssize_t size, PyArena *arena) { asdl_int_seq *seq = NULL; size_t n; /* check size is sane */ if (size < 0 || (size && (((size_t)size - 1) > (PY_SIZE_MAX / sizeof(void *))))) { PyErr_NoMemory(); return NULL; } n = (size ? (sizeof(void *) * (size - 1)) : 0); /* check if size can be added safely */ if (n > PY_SIZE_MAX - sizeof(asdl_seq)) { PyErr_NoMemory(); return NULL; } n += sizeof(asdl_seq); seq = (asdl_int_seq *)PyArena_Malloc(arena, n); if (!seq) { PyErr_NoMemory(); return NULL; } memset(seq, 0, n); seq->size = size; return seq; }