[Python-checkins] r46080 - python/branches/rjones-funccall/Objects/frameobject.c

Neal Norwitz nnorwitz at gmail.com
Tue May 23 07:36:48 CEST 2006


On 5/22/06, richard.jones <python-checkins at python.org> wrote:
> Author: richard.jones
> Date: Mon May 22 19:23:31 2006
> New Revision: 46080
>
> Modified:
>    python/branches/rjones-funccall/Objects/frameobject.c
> Log:
> Extra paranoia chanelled from Tim.
>
> Fixed C style.
>
>
> Modified: python/branches/rjones-funccall/Objects/frameobject.c
> ==============================================================================
> --- python/branches/rjones-funccall/Objects/frameobject.c       (original)
> +++ python/branches/rjones-funccall/Objects/frameobject.c       Mon May 22 19:23:31 2006
> @@ -406,17 +406,15 @@
>         Py_CLEAR(f->f_exc_traceback);
>
>          co = f->f_code;
> -        if (co->co_zombieframe == NULL) {
> +        if (co != NULL && co->co_zombieframe == NULL)
>                  co->co_zombieframe = f;
> -        }

Not sure what the co NULL check buys you here...

[...]

>          Py_DECREF(co);
>         Py_TRASHCAN_SAFE_END(f)

since the DECREF will blow up anyway.  Unless you want that to be an XDECREF.

n


More information about the Python-checkins mailing list