aboutsummaryrefslogtreecommitdiff
path: root/pyasn1/codec/ber/decoder.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyasn1/codec/ber/decoder.py')
-rw-r--r--pyasn1/codec/ber/decoder.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/pyasn1/codec/ber/decoder.py b/pyasn1/codec/ber/decoder.py
index fc51c85..ede16a7 100644
--- a/pyasn1/codec/ber/decoder.py
+++ b/pyasn1/codec/ber/decoder.py
@@ -32,11 +32,11 @@ class AbstractSimpleDecoder(AbstractDecoder):
def substrateCollector(asn1Object, substrate, length):
return substrate[:length], substrate[length:]
- def _createComponent(self, asn1Spec, tagSet, value=None):
+ def _createComponent(self, asn1Spec, tagSet, value=base.noValue):
if tagSet[0].tagFormat not in self.tagFormats:
raise error.PyAsn1Error('Invalid tag format %s for %s' % (tagSet[0], self.protoComponent.prettyPrintType()))
if asn1Spec is None:
- return self.protoComponent.clone(value, tagSet)
+ return self.protoComponent.clone(value, tagSet=tagSet)
elif value is None:
return asn1Spec
else:
@@ -47,11 +47,11 @@ class AbstractConstructedDecoder(AbstractDecoder):
tagFormats = (tag.tagFormatConstructed,)
# noinspection PyUnusedLocal
- def _createComponent(self, asn1Spec, tagSet, value=None):
+ def _createComponent(self, asn1Spec, tagSet, value=base.noValue):
if tagSet[0].tagFormat not in self.tagFormats:
raise error.PyAsn1Error('Invalid tag format %s for %s' % (tagSet[0], self.protoComponent.prettyPrintType()))
if asn1Spec is None:
- return self.protoComponent.clone(tagSet)
+ return self.protoComponent.clone(tagSet=tagSet)
else:
return asn1Spec.clone()
@@ -107,7 +107,7 @@ class IntegerDecoder(AbstractSimpleDecoder):
class BooleanDecoder(IntegerDecoder):
protoComponent = univ.Boolean(0)
- def _createComponent(self, asn1Spec, tagSet, value=None):
+ def _createComponent(self, asn1Spec, tagSet, value=base.noValue):
return IntegerDecoder._createComponent(self, asn1Spec, tagSet, value and 1 or 0)