aboutsummaryrefslogtreecommitdiffstats
path: root/libasn1compiler
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2014-02-10 11:06:56 -0800
committerLev Walkin <vlm@lionet.info>2014-02-10 11:06:56 -0800
commit334d5cc7fb04449828128cf762bc6635fca091ef (patch)
treedc5259ef41ca18834b4aadef877d38459ca96744 /libasn1compiler
parente5086e3f92072cfb8520dfb852478d3883d30bd1 (diff)
change type width detection logic
Diffstat (limited to 'libasn1compiler')
-rw-r--r--libasn1compiler/asn1c_misc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libasn1compiler/asn1c_misc.c b/libasn1compiler/asn1c_misc.c
index f74fbeb2..fae9b52f 100644
--- a/libasn1compiler/asn1c_misc.c
+++ b/libasn1compiler/asn1c_misc.c
@@ -365,6 +365,7 @@ asn1c_type_fits_long(arg_t *arg, asn1p_expr_t *expr) {
|| range->extensible
* because this may or may not indicate wide type.
*/
+ || (range->extensible && (arg->flags & A1C_USE_WIDE_TYPES))
|| range->empty_constraint
|| range->incompatible
|| range->not_PER_visible