diff options
author | Gustav Simonsson <[email protected]> | 2012-08-15 17:29:19 +0200 |
---|---|---|
committer | Gustav Simonsson <[email protected]> | 2012-08-15 17:29:19 +0200 |
commit | d7b165788d2aec28a652281a4c4310bda95c4fbf (patch) | |
tree | 7113793add62e8d7be730a3ca45ad0aaf2163fcc /lib/asn1/src/asn1ct_check.erl | |
parent | 80cada1182d0a1a8afc84e3c3fa316bcf5649736 (diff) | |
parent | cc665e1ccb2cfc14a1ac8afefdc7af715ef5dee4 (diff) | |
download | otp-d7b165788d2aec28a652281a4c4310bda95c4fbf.tar.gz otp-d7b165788d2aec28a652281a4c4310bda95c4fbf.tar.bz2 otp-d7b165788d2aec28a652281a4c4310bda95c4fbf.zip |
Merge branch 'gustav/asn1/integer_single_value_predefined/OTP-10139' into maint
* gustav/asn1/integer_single_value_predefined/OTP-10139:
In generation of encoding functions for enumeration types,
the values used for generating the range check in case of
a value range should be sorted and have duplicates removed.
Add sorting in constraint checking on single values.
Conflicts:
lib/asn1/test/testConstraints.erl
Diffstat (limited to 'lib/asn1/src/asn1ct_check.erl')
-rw-r--r-- | lib/asn1/src/asn1ct_check.erl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/asn1/src/asn1ct_check.erl b/lib/asn1/src/asn1ct_check.erl index 494a2eddd9..59e82b7a57 100644 --- a/lib/asn1/src/asn1ct_check.erl +++ b/lib/asn1/src/asn1ct_check.erl @@ -4177,7 +4177,7 @@ check_constraint(S,{'SizeConstraint',Lb}) -> check_constraint(S,{'SingleValue', L}) when is_list(L) -> F = fun(A) -> resolv_value(S,A) end, - {'SingleValue',lists:map(F,L)}; + {'SingleValue',lists:sort(lists:map(F,L))}; check_constraint(S,{'SingleValue', V}) when is_integer(V) -> Val = resolv_value(S,V), |