From 0ac2fa8acac53b23e3e6fb388b8f091cc48512f3 Mon Sep 17 00:00:00 2001
From: Stefan Behnel <stefan_ml@behnel.de>
Date: Sun, 27 Jan 2013 06:47:44 +0100
Subject: [PATCH] simplify code a bit

---
 Cython/Compiler/ExprNodes.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/Cython/Compiler/ExprNodes.py b/Cython/Compiler/ExprNodes.py
index 681f75f24..4f0fd72a2 100755
--- a/Cython/Compiler/ExprNodes.py
+++ b/Cython/Compiler/ExprNodes.py
@@ -1867,10 +1867,9 @@ class NameNode(AtomicExprNode):
             else:
                 code.put_error_if_neg(self.pos, del_code)
         elif self.entry.is_pyglobal:
-            py_name = code.get_py_string_const(
-                self.entry.name, is_str=True, identifier=True)
+            interned_cname = code.intern_identifier(self.entry.name)
             del_code = 'PyObject_DelAttr(%s, %s)' % (
-                Naming.module_cname, py_name)
+                Naming.module_cname, interned_cname)
             if ignore_nonexisting:
                 code.putln('if (unlikely(%s < 0)) { if (likely(PyErr_ExceptionMatches(PyExc_AttributeError))) PyErr_Clear(); else %s }' % (
                     del_code,
-- 
2.30.9