Author: Philip Jenvey <[email protected]>
Branch: py3k
Changeset: r60650:800cb0287bf7
Date: 2013-01-28 22:07 -0800
http://bitbucket.org/pypy/pypy/changeset/800cb0287bf7/

Log:    backout f5ceeba72c47 (fails translation)

diff --git a/pypy/interpreter/pyopcode.py b/pypy/interpreter/pyopcode.py
--- a/pypy/interpreter/pyopcode.py
+++ b/pypy/interpreter/pyopcode.py
@@ -655,26 +655,25 @@
             if w_value is not None:
                 self.pushvalue(w_value)
                 return
-        # fall-back
-        self.LOAD_GLOBAL(nameindex, next_instr, "name '%s' is not defined")
+        self.LOAD_GLOBAL(nameindex, next_instr)    # fall-back
 
-    def _load_global(self, varname, errmsg):
+    def _load_global(self, varname):
         w_value = self.space.finditem_str(self.w_globals, varname)
         if w_value is None:
             # not in the globals, now look in the built-ins
             w_value = self.get_builtin().getdictvalue(self.space, varname)
             if w_value is None:
-                self._load_global_failed(errmsg, varname)
+                self._load_global_failed(varname)
         return w_value
     _load_global._always_inline_ = True
 
-    def _load_global_failed(self, errmsg, varname):
-        raise operationerrfmt(self.space.w_NameError, errmsg, varname)
+    def _load_global_failed(self, varname):
+        message = "global name '%s' is not defined"
+        raise operationerrfmt(self.space.w_NameError, message, varname)
     _load_global_failed._dont_inline_ = True
 
-    def LOAD_GLOBAL(self, nameindex, next_instr,
-                    errmsg="global name '%s' is not defined"):
-        self.pushvalue(self._load_global(self.getname_u(nameindex), errmsg))
+    def LOAD_GLOBAL(self, nameindex, next_instr):
+        self.pushvalue(self._load_global(self.getname_u(nameindex)))
     LOAD_GLOBAL._always_inline_ = True
 
     def DELETE_FAST(self, varindex, next_instr):
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to