[Python-checkins] r58109 - in python/branches/release25-maint: Misc/NEWS Objects/genobject.c

Brett Cannon brett at python.org
Wed Sep 12 07:57:37 CEST 2007


On 9/11/07, Guido van Rossum <guido at python.org> wrote:
> Are you sure it's a good idea to add a new deprecation warning to a
> 2.5 bugfix release?
>

Deprecation on string raising was already there, this was just an
oversight on my part.  I can take it out if people feel it is a bad
idea to do this.

-Brett

> On 9/11/07, brett.cannon <python-checkins at python.org> wrote:
> > Author: brett.cannon
> > Date: Tue Sep 11 23:12:14 2007
> > New Revision: 58109
> >
> > Modified:
> >    python/branches/release25-maint/Misc/NEWS
> >    python/branches/release25-maint/Objects/genobject.c
> > Log:
> > Cause passing a string to generator.throw() to raise a deprecation warning.
> >
> >
> > Modified: python/branches/release25-maint/Misc/NEWS
> > ==============================================================================
> > --- python/branches/release25-maint/Misc/NEWS   (original)
> > +++ python/branches/release25-maint/Misc/NEWS   Tue Sep 11 23:12:14 2007
> > @@ -12,6 +12,9 @@
> >  Core and builtins
> >  -----------------
> >
> > +- Issue #1147: Generators were not raising a DeprecationWarning when a string
> > +  was passed into throw().
> > +
> >  - Patch #1031213: Decode source line in SyntaxErrors back to its original source
> >    encoding.
> >
> >
> > Modified: python/branches/release25-maint/Objects/genobject.c
> > ==============================================================================
> > --- python/branches/release25-maint/Objects/genobject.c (original)
> > +++ python/branches/release25-maint/Objects/genobject.c Tue Sep 11 23:12:14 2007
> > @@ -262,6 +262,12 @@
> >                              typ->ob_type->tp_name);
> >                         goto failed_throw;
> >         }
> > +       else {
> > +               /* String exceptions are deprecated. */
> > +               if (PyErr_Warn(PyExc_DeprecationWarning,
> > +                                       "raising string exceptions is deprecated"))
> > +                       goto failed_throw;
> > +       }
> >
> >         PyErr_Restore(typ, val, tb);
> >         return gen_send_ex(gen, Py_None, 1);
> > _______________________________________________
> > Python-checkins mailing list
> > Python-checkins at python.org
> > http://mail.python.org/mailman/listinfo/python-checkins
> >
>
>
> --
> --Guido van Rossum (home page: http://www.python.org/~guido/)
> _______________________________________________
> Python-checkins mailing list
> Python-checkins at python.org
> http://mail.python.org/mailman/listinfo/python-checkins
>


More information about the Python-checkins mailing list