]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Use unicode for AST attributes
authorNeal Norwitz <nnorwitz@gmail.com>
Sat, 25 Aug 2007 01:33:49 +0000 (01:33 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Sat, 25 Aug 2007 01:33:49 +0000 (01:33 +0000)
Parser/asdl_c.py
Python/Python-ast.c

index 8c33e9dc5b1934576ae9e14581ac612c29ec7c02..2366b1a68775b1fae6bd16bccebaea75745d9f23 100755 (executable)
@@ -408,7 +408,7 @@ static PyTypeObject* make_type(char *type, PyTypeObject* base, char**fields, int
         Py_INCREF(Py_None);
     }
     for(i=0; i < num_fields; i++) {
-        PyObject *field = PyString_FromString(fields[i]);
+        PyObject *field = PyUnicode_FromString(fields[i]);
         if (!field) {
             Py_DECREF(fnames);
             return NULL;
@@ -427,7 +427,7 @@ static int add_attributes(PyTypeObject* type, char**attrs, int num_fields)
     PyObject *s, *l = PyList_New(num_fields);
     if (!l) return 0;
     for(i = 0; i < num_fields; i++) {
-        s = PyString_FromString(attrs[i]);
+        s = PyUnicode_FromString(attrs[i]);
         if (!s) {
             Py_DECREF(l);
             return 0;
index ee1973adf42e43b326e45deaf49d66b5759fcb32..605a152ca9702c4f09ff4c18bd32b171c05915bb 100644 (file)
@@ -404,7 +404,7 @@ static PyTypeObject* make_type(char *type, PyTypeObject* base, char**fields, int
         Py_INCREF(Py_None);
     }
     for(i=0; i < num_fields; i++) {
-        PyObject *field = PyString_FromString(fields[i]);
+        PyObject *field = PyUnicode_FromString(fields[i]);
         if (!field) {
             Py_DECREF(fnames);
             return NULL;
@@ -423,7 +423,7 @@ static int add_attributes(PyTypeObject* type, char**attrs, int num_fields)
     PyObject *s, *l = PyList_New(num_fields);
     if (!l) return 0;
     for(i = 0; i < num_fields; i++) {
-        s = PyString_FromString(attrs[i]);
+        s = PyUnicode_FromString(attrs[i]);
         if (!s) {
             Py_DECREF(l);
             return 0;