summaryrefslogtreecommitdiff
path: root/pyasn1/type/base.py
diff options
context:
space:
mode:
authorelie <elie>2011-01-21 11:57:48 +0000
committerelie <elie>2011-01-21 11:57:48 +0000
commit58a733503b9b259a8959042a784f65353ee3a518 (patch)
tree01943c128f00a78bb8d773374ccdb4813bb2fa92 /pyasn1/type/base.py
parent0e84dff876862b42cbb00678d9a648133dcfe459 (diff)
downloadpyasn1-58a733503b9b259a8959042a784f65353ee3a518.tar.gz
constructed component length attr moved to base class to save on extra
constructor call
Diffstat (limited to 'pyasn1/type/base.py')
-rw-r--r--pyasn1/type/base.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/pyasn1/type/base.py b/pyasn1/type/base.py
index 7b530a8..9ef8347 100644
--- a/pyasn1/type/base.py
+++ b/pyasn1/type/base.py
@@ -139,6 +139,10 @@ class AbstractConstructedAsn1Item(Asn1ItemBase):
self._componentType = self.componentType
else:
self._componentType = componentType
+ if self._componentType is None:
+ self._componentTypeLen = 0
+ else:
+ self._componentTypeLen = len(self._componentType)
if sizeSpec is None:
self._sizeSpec = self.sizeSpec
else: