@@ -350,7 +350,7 @@ PyErr_SetFromErrnoWithFilenameObject(PyObject *exc, PyObject *filenameObject)
350350PyObject *
351351PyErr_SetFromErrnoWithFilename (PyObject * exc , char * filename )
352352{
353- PyObject * name = filename ? PyString_FromString (filename ) : NULL ;
353+ PyObject * name = filename ? PyUnicode_FromString (filename ) : NULL ;
354354 PyObject * result = PyErr_SetFromErrnoWithFilenameObject (exc , name );
355355 Py_XDECREF (name );
356356 return result ;
@@ -429,7 +429,7 @@ PyObject *PyErr_SetExcFromWindowsErrWithFilename(
429429 int ierr ,
430430 const char * filename )
431431{
432- PyObject * name = filename ? PyString_FromString (filename ) : NULL ;
432+ PyObject * name = filename ? PyUnicode_FromString (filename ) : NULL ;
433433 PyObject * ret = PyErr_SetExcFromWindowsErrWithFilenameObject (exc ,
434434 ierr ,
435435 name );
@@ -468,7 +468,7 @@ PyObject *PyErr_SetFromWindowsErrWithFilename(
468468 int ierr ,
469469 const char * filename )
470470{
471- PyObject * name = filename ? PyString_FromString (filename ) : NULL ;
471+ PyObject * name = filename ? PyUnicode_FromString (filename ) : NULL ;
472472 PyObject * result = PyErr_SetExcFromWindowsErrWithFilenameObject (
473473 PyExc_WindowsError ,
474474 ierr , name );
@@ -558,7 +558,7 @@ PyErr_NewException(char *name, PyObject *base, PyObject *dict)
558558 goto failure ;
559559 }
560560 if (PyDict_GetItemString (dict , "__module__" ) == NULL ) {
561- modulename = PyString_FromStringAndSize (name ,
561+ modulename = PyUnicode_FromStringAndSize (name ,
562562 (Py_ssize_t )(dot - name ));
563563 if (modulename == NULL )
564564 goto failure ;
@@ -610,7 +610,7 @@ PyErr_WriteUnraisable(PyObject *obj)
610610 if (moduleName == NULL )
611611 PyFile_WriteString ("<unknown>" , f );
612612 else {
613- char * modstr = PyString_AsString (moduleName );
613+ char * modstr = PyUnicode_AsString (moduleName );
614614 if (modstr &&
615615 strcmp (modstr , "__builtin__" ) != 0 )
616616 {
@@ -728,7 +728,7 @@ PyErr_SyntaxLocation(const char *filename, int lineno)
728728 Py_DECREF (tmp );
729729 }
730730 if (filename != NULL ) {
731- tmp = PyString_FromString (filename );
731+ tmp = PyUnicode_FromString (filename );
732732 if (tmp == NULL )
733733 PyErr_Clear ();
734734 else {
@@ -805,7 +805,7 @@ PyErr_ProgramText(const char *filename, int lineno)
805805 char * p = linebuf ;
806806 while (* p == ' ' || * p == '\t' || * p == '\014' )
807807 p ++ ;
808- return PyString_FromString (p );
808+ return PyUnicode_FromString (p );
809809 }
810810 return NULL ;
811811}
0 commit comments