Mercurial > cpython-lru_cache-weakref
comparison Python/compile.c @ 41878:089f449a20cd
Change PyErr_Format() to generate a unicode string (by using
PyUnicode_FromFormatV() instead of PyString_FromFormatV()).
Change calls to PyErr_Format() to benefit from the new format
specifiers: Using %S, object instead of %s, PyString_AS_STRING(object)
with will work with unicode objects too.
| author | Walter Dörwald <walter@livinglogic.de> |
|---|---|
| date | Fri, 25 May 2007 15:46:59 +0000 |
| parents | 24b60622b944 |
| children | cd125fe83051 |
comparison
equal
deleted
inserted
replaced
| 41877:1ec1afa2bdb5 | 41878:089f449a20cd |
|---|---|
| 2465 case AugLoad: | 2465 case AugLoad: |
| 2466 case AugStore: | 2466 case AugStore: |
| 2467 break; | 2467 break; |
| 2468 case Del: | 2468 case Del: |
| 2469 PyErr_Format(PyExc_SyntaxError, | 2469 PyErr_Format(PyExc_SyntaxError, |
| 2470 "can not delete variable '%s' referenced " | 2470 "can not delete variable '%S' referenced " |
| 2471 "in nested scope", | 2471 "in nested scope", |
| 2472 PyString_AS_STRING(name)); | 2472 name); |
| 2473 Py_DECREF(mangled); | 2473 Py_DECREF(mangled); |
| 2474 return 0; | 2474 return 0; |
| 2475 case Param: | 2475 case Param: |
| 2476 default: | 2476 default: |
| 2477 PyErr_SetString(PyExc_SystemError, | 2477 PyErr_SetString(PyExc_SystemError, |
