comparison Python/errors.c @ 42202:854cc4d5a33d

Must create heaptypes with unicode names.
author Thomas Heller <theller@ctypes.org>
date Wed, 11 Jul 2007 19:57:40 +0000
parents 089f449a20cd
children bbc094c328ef
comparison
equal deleted inserted replaced
42199:c1a60b4b83d3 42202:854cc4d5a33d
573 bases = PyTuple_Pack(1, base); 573 bases = PyTuple_Pack(1, base);
574 if (bases == NULL) 574 if (bases == NULL)
575 goto failure; 575 goto failure;
576 } 576 }
577 /* Create a real new-style class. */ 577 /* Create a real new-style class. */
578 result = PyObject_CallFunction((PyObject *)&PyType_Type, "sOO", 578 result = PyObject_CallFunction((PyObject *)&PyType_Type, "UOO",
579 dot+1, bases, dict); 579 dot+1, bases, dict);
580 failure: 580 failure:
581 Py_XDECREF(bases); 581 Py_XDECREF(bases);
582 Py_XDECREF(mydict); 582 Py_XDECREF(mydict);
583 Py_XDECREF(classname); 583 Py_XDECREF(classname);