if (suffix == NULL)
#ifdef WORDS_BIGENDIAN
- suffix = PyUnicode_FromString("_le");
+ suffix = PyUnicode_InternFromString("_le");
#else
- suffix = PyUnicode_FromString("_be");
+ suffix = PyUnicode_InternFromString("_be");
#endif
newname = PyUnicode_Concat(name, suffix);
}
if (format == NULL) {
- format = PyUnicode_FromString("%s(%r)");
+ format = PyUnicode_InternFromString("%s(%r)");
if (format == NULL)
return NULL;
}
static PyObject *context;
if (context == NULL)
- context = PyUnicode_FromString("_ctypes.DllGetClassObject");
+ context = PyUnicode_InternFromString("_ctypes.DllGetClassObject");
mod = PyImport_ImportModuleNoBlock("ctypes");
if (!mod) {
static PyObject *context;
if (context == NULL)
- context = PyUnicode_FromString("_ctypes.DllCanUnloadNow");
+ context = PyUnicode_InternFromString("_ctypes.DllCanUnloadNow");
mod = PyImport_ImportModuleNoBlock("ctypes");
if (!mod) {
PyObject *method;
if (ceil_str == NULL) {
- ceil_str = PyUnicode_FromString("__ceil__");
+ ceil_str = PyUnicode_InternFromString("__ceil__");
if (ceil_str == NULL)
return NULL;
}
PyObject *method;
if (floor_str == NULL) {
- floor_str = PyUnicode_FromString("__floor__");
+ floor_str = PyUnicode_InternFromString("__floor__");
if (floor_str == NULL)
return NULL;
}
PyObject *bases;
if (__bases__ == NULL) {
- __bases__ = PyUnicode_FromString("__bases__");
+ __bases__ = PyUnicode_InternFromString("__bases__");
if (__bases__ == NULL)
return NULL;
}
int retval = 0;
if (__class__ == NULL) {
- __class__ = PyUnicode_FromString("__class__");
+ __class__ = PyUnicode_InternFromString("__class__");
if (__class__ == NULL)
return -1;
}
/* return -1 on failure */
cv.real = -1.;
cv.imag = 0.;
-
+
+ if (complex_str == NULL) {
+ if (!(complex_str = PyUnicode_FromString("__complex__")))
+ return cv;
+ }
+
{
PyObject *complexfunc;
- if (!complex_str) {
- if (!(complex_str = PyUnicode_FromString("__complex__")))
- return cv;
- }
complexfunc = _PyType_Lookup(op->ob_type, complex_str);
/* complexfunc is a borrowed reference */
if (complexfunc) {
}
if (round_str == NULL) {
- round_str = PyUnicode_FromString("__round__");
+ round_str = PyUnicode_InternFromString("__round__");
if (round_str == NULL)
return NULL;
}
}
if (trunc_str == NULL) {
- trunc_str = PyUnicode_FromString("__trunc__");
+ trunc_str = PyUnicode_InternFromString("__trunc__");
if (trunc_str == NULL)
return NULL;
}
int addNone = 1;
static PyObject *module;
if (!module) {
- module = PyUnicode_FromString("<module>");
+ module = PyUnicode_InternFromString("<module>");
if (!module)
return NULL;
}
/* initialize statics */
if (locals == NULL) {
- locals = PyUnicode_FromString("__locals__");
+ locals = PyUnicode_InternFromString("__locals__");
if (locals == NULL)
return 0;
}
if (Py_OptimizeFlag)
return 1;
if (assertion_error == NULL) {
- assertion_error = PyUnicode_FromString("AssertionError");
+ assertion_error = PyUnicode_InternFromString("AssertionError");
if (assertion_error == NULL)
return 0;
}