Commit 9233ad7c authored by Stefan Behnel's avatar Stefan Behnel

remove redundant utility code from ExprNodes.py

parent 07629865
...@@ -10372,26 +10372,7 @@ class DocstringRefNode(ExprNode): ...@@ -10372,26 +10372,7 @@ class DocstringRefNode(ExprNode):
# #
#------------------------------------------------------------------------------------ #------------------------------------------------------------------------------------
get_name_interned_utility_code = UtilityCode( get_name_interned_utility_code = UtilityCode.load_cached("GetGlobalName", "ObjectHandling.c")
proto = """
static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name); /*proto*/
""",
impl = """
static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) {
PyObject *result;
result = PyObject_GetAttr(dict, name);
if (!result) {
if (dict != %(BUILTINS)s) {
PyErr_Clear();
result = PyObject_GetAttr(%(BUILTINS)s, name);
}
if (!result) {
PyErr_SetObject(PyExc_NameError, name);
}
}
return result;
}
""" % {'BUILTINS' : Naming.builtins_cname})
#------------------------------------------------------------------------------------ #------------------------------------------------------------------------------------
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment