aboutsummaryrefslogtreecommitdiffstats
path: root/lib/asn1/src/asn1ct_gen_per.erl
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2013-02-25 09:24:41 +0100
committerBjörn Gustavsson <[email protected]>2013-05-31 14:52:15 +0200
commit1aad483e439410aeee17c966991754f65f6852a9 (patch)
tree946a4e7329ea7b7d9bc32513ab4af0e6340bc6cf /lib/asn1/src/asn1ct_gen_per.erl
parent78bf2e6ab930212e49a291b9991bd3bfc886bf0e (diff)
downloadotp-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.erl4
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]),