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