Message158505
> static int
> _textiowrapper_clear(textio *self)
> {
> if (self->ok && _PyIOBase_finalize((PyObject *) self) < 0)
> return -1;
>
> This shows something scary: During a GC run, it is possible to invoke
> the "close()" method on a textio object. This is dangerous, and
> probably not allowed at all.
How is it scary? This is not worse than invoking a __del__ method.
> Returning -1 from a tp_clear() slot has no particular meaning, and the
> return value appears to be ignored by gcmodule.c
I don't think this is a problem. |
|
Date |
User |
Action |
Args |
2012-04-16 21:39:27 | pitrou | set | recipients:
+ pitrou, kristjan.jonsson, benjamin.peterson, meador.inge |
2012-04-16 21:39:27 | pitrou | link | issue8212 messages |
2012-04-16 21:39:27 | pitrou | create | |
|