diff options
author | Tim Peters <tim.peters@gmail.com> | 2006-03-02 20:48:25 +0000 |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2006-03-02 20:48:25 +0000 |
commit | 188564707de8ab7ce84693772624ed8fe3779689 (patch) | |
tree | 2b23e8568ff4979727801a44ecea1b01d6831f98 /Include | |
parent | 12cddb15fb385277fcce6c46489a0ed7d129014e (diff) | |
download | cpython-188564707de8ab7ce84693772624ed8fe3779689.tar.gz |
New XXX pointing out errors in the description of
PyArena_New(); unsure what the intent is.
Diffstat (limited to 'Include')
-rw-r--r-- | Include/pyarena.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Include/pyarena.h b/Include/pyarena.h index 570fceab0e..16365563ad 100644 --- a/Include/pyarena.h +++ b/Include/pyarena.h @@ -17,6 +17,12 @@ extern "C" { PyArena_New() returns an arena pointer. On error, it returns a negative number and sets an exception. + XXX (tim): Not true. On error, PyArena_New() actually returns NULL, + XXX and looks like it may or may not set an exception (e.g., if the + XXX internal PyList_New(0) returns NULL, PyArena_New() passes that on + XXX and an exception is set; OTOH, if the internal + XXX block_new(DEFAULT_BLOCK_SIZE) returns NULL, that's passed on but + XXX an exception is not set in that case). */ PyAPI_FUNC(PyArena *) PyArena_New(void); PyAPI_FUNC(void) PyArena_Free(PyArena *); |