diff options
author | elie <elie> | 2011-01-21 11:57:48 +0000 |
---|---|---|
committer | elie <elie> | 2011-01-21 11:57:48 +0000 |
commit | 58a733503b9b259a8959042a784f65353ee3a518 (patch) | |
tree | 01943c128f00a78bb8d773374ccdb4813bb2fa92 /pyasn1/type/base.py | |
parent | 0e84dff876862b42cbb00678d9a648133dcfe459 (diff) | |
download | pyasn1-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.py | 4 |
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: |