[Python-Dev] Crash in new "trashcan" mechanism.

Vladimir Marangozov Vladimir.Marangozov@inrialpes.fr
Wed, 12 Apr 2000 05:34:48 +0200 (CEST)


Of course, this

Vladimir Marangozov wrote:
> 
> to:
> 
> #define Py_TRASHCAN_SAFE_BEGIN(op) \
>         { \
>                 ++_PyTrash_delete_nesting; \
>                 if (_PyTrash_delete_nesting >= PyTrash_UNWIND_LEVEL && \
>                     _PyTrash_deposit_object((PyObject*)op) != 0) {    \
> 

was meant to be this:

#define Py_TRASHCAN_SAFE_BEGIN(op) \
        { \
                ++_PyTrash_delete_nesting; \
                if (_PyTrash_delete_nesting < PyTrash_UNWIND_LEVEL || \
                    _PyTrash_deposit_object((PyObject*)op) != 0) {    \

-- 
       Vladimir MARANGOZOV          | Vladimir.Marangozov@inrialpes.fr
http://sirac.inrialpes.fr/~marangoz | tel:(+33-4)76615277 fax:76615252