Author: Armin Rigo <[email protected]>
Branch:
Changeset: r87352:0d9dacbd997f
Date: 2016-09-23 23:05 +0200
http://bitbucket.org/pypy/pypy/changeset/0d9dacbd997f/
Log: Better override _compute_value() than get_w_value(): the latter is
otherwise not overridden, and the former is already highly
polymorphic
diff --git a/pypy/interpreter/error.py b/pypy/interpreter/error.py
--- a/pypy/interpreter/error.py
+++ b/pypy/interpreter/error.py
@@ -374,11 +374,8 @@
self._value = value
self.setup(w_type)
- def get_w_value(self, space):
- w_value = self._w_value
- if w_value is None:
- self._w_value = w_value = space.wrap(self._value)
- return w_value
+ def _compute_value(self, space):
+ return self._value
@specialize.memo()
def get_operr_class(valuefmt):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit