[pypy-svn] r33254 - pypy/dist/pypy/objspace/cclp
auc at codespeak.net
auc at codespeak.net
Fri Oct 13 16:22:09 CEST 2006
Author: auc
Date: Fri Oct 13 16:22:08 2006
New Revision: 33254
Modified:
pypy/dist/pypy/objspace/cclp/types.py
Log:
raise an app-level exception, add convenience function (name of const. var)
Modified: pypy/dist/pypy/objspace/cclp/types.py
==============================================================================
--- pypy/dist/pypy/objspace/cclp/types.py (original)
+++ pypy/dist/pypy/objspace/cclp/types.py Fri Oct 13 16:22:08 2006
@@ -58,10 +58,19 @@
return self.w_nam
def domain_of(space, w_v):
- assert isinstance(w_v, W_CVar)
+ if not isinstance(w_v, W_CVar):
+ raise OperationError(space.w_TypeError,
+ space.wrap("domain_of takes a constraint variable"))
return w_v.w_dom
app_domain_of = gateway.interp2app(domain_of)
+def name_of(space, w_v):
+ if not isinstance(w_v, W_CVar):
+ raise OperationError(space.w_TypeError,
+ space.wrap("name_of takes a constraint variable"))
+ return w_v.w_name()
+app_name_of = gateway.interp2app(name_of)
+
#-- Exception types ----------------------------------------
class W_FailedValue(W_Root):
More information about the Pypy-commit
mailing list