PyAPI: add intern strings
Avoid string conversion on each use.
This commit is contained in:
@@ -530,7 +530,8 @@ static bool python_script_exec(
|
||||
|
||||
if (py_dict) {
|
||||
#ifdef PYMODULE_CLEAR_WORKAROUND
|
||||
PyModuleObject *mmod = (PyModuleObject *)PyDict_GetItemString(PyThreadState_GET()->interp->modules, "__main__");
|
||||
PyModuleObject *mmod = (PyModuleObject *)PyDict_GetItem(
|
||||
PyThreadState_GET()->interp->modules, bpy_intern_str___main__);
|
||||
PyObject *dict_back = mmod->md_dict;
|
||||
/* freeing the module will clear the namespace,
|
||||
* gives problems running classes defined in this namespace being used later. */
|
||||
|
||||
Reference in New Issue
Block a user