diff options
author | Björn Gustavsson <[email protected]> | 2013-02-25 09:24:41 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2013-05-31 14:52:15 +0200 |
commit | 1aad483e439410aeee17c966991754f65f6852a9 (patch) | |
tree | 946a4e7329ea7b7d9bc32513ab4af0e6340bc6cf /lib/asn1/src/asn1ct_gen_per.erl | |
parent | 78bf2e6ab930212e49a291b9991bd3bfc886bf0e (diff) | |
download | otp-1aad483e439410aeee17c966991754f65f6852a9.tar.gz otp-1aad483e439410aeee17c966991754f65f6852a9.tar.bz2 otp-1aad483e439410aeee17c966991754f65f6852a9.zip |
UPER: Fix bug in encoding/decoding of default types
The wrong backend was used.
Diffstat (limited to 'lib/asn1/src/asn1ct_gen_per.erl')
-rw-r--r-- | lib/asn1/src/asn1ct_gen_per.erl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/asn1/src/asn1ct_gen_per.erl b/lib/asn1/src/asn1ct_gen_per.erl index 9c82337135..7d6ceae8d6 100644 --- a/lib/asn1/src/asn1ct_gen_per.erl +++ b/lib/asn1/src/asn1ct_gen_per.erl @@ -454,7 +454,7 @@ gen_encode_default_call(ClassName,FieldName,Type) -> [#typedef{name=[FieldName,ClassName], typespec=Type}]; {primitive,bif} -> - gen_encode_prim(per,Type,"false","Val"), + gen_encode_prim(uper, Type, "false", "Val"), []; #'Externaltypereference'{module=CurrentMod,type=Etype} -> emit([" 'enc_",Etype,"'(Val)",nl]), @@ -590,7 +590,7 @@ gen_decode_default_call(ClassName,FieldName,Bytes,Type) -> [#typedef{name=[FieldName,ClassName], typespec=Type}]; {primitive,bif} -> - gen_dec_prim(per,Type,Bytes), + gen_dec_prim(uper, Type, Bytes), []; #'Externaltypereference'{module=CurrentMod,type=Etype} -> emit([" 'dec_",Etype,"'(",Bytes,", telltype)",nl]), |