summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2012-03-21 18:31:23 +0000
committerelie <elie>2012-03-21 18:31:23 +0000
commit7c94f8b7c503b9dfa5d9421ffda082f1e7383cc0 (patch)
tree1cc94d23b323ae4668c4b5c2b38222d86e161dd6
parentabd4ae15024f3fc63c8a25d9114d435d385d03b2 (diff)
downloadpyasn1-7c94f8b7c503b9dfa5d9421ffda082f1e7383cc0.tar.gz
include object name into constraint violation exception
-rw-r--r--pyasn1/type/base.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/pyasn1/type/base.py b/pyasn1/type/base.py
index 27fbaba..db31671 100644
--- a/pyasn1/type/base.py
+++ b/pyasn1/type/base.py
@@ -26,7 +26,11 @@ class Asn1ItemBase(Asn1Item):
self._subtypeSpec = subtypeSpec
def _verifySubtypeSpec(self, value, idx=None):
- self._subtypeSpec(value, idx)
+ try:
+ self._subtypeSpec(value, idx)
+ except error.PyAsn1Error:
+ c, i, t = sys.exc_info()
+ raise c('%s at %s' % (i, self.__class__.__name__))
def getSubtypeSpec(self): return self._subtypeSpec