Author: Justin Peel <notmuchtot...@gmail.com> Branch: Changeset: r46177:4b3c8fa61ddd Date: 2011-08-02 00:18 -0600 http://bitbucket.org/pypy/pypy/changeset/4b3c8fa61ddd/
Log: Alex Gaynor's error message patch to help people like me figure out what they are doing wrong diff --git a/pypy/interpreter/gateway.py b/pypy/interpreter/gateway.py --- a/pypy/interpreter/gateway.py +++ b/pypy/interpreter/gateway.py @@ -64,7 +64,7 @@ self.visit_self(el[1], *args) else: self.visit_function(el, *args) - else: + elif isinstance(el, type): for typ in self.bases_order: if issubclass(el, typ): visit = getattr(self, "visit__%s" % (typ.__name__,)) @@ -73,6 +73,8 @@ else: raise Exception("%s: no match for unwrap_spec element %s" % ( self.__class__.__name__, el)) + else: + raise Exception("unable to dispatch, %s, perhaps your parameter should have started with w_?" % el) def apply_over(self, unwrap_spec, *extra): dispatch = self.dispatch _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit