extensions of conditional native-typing to -fbless-SIZE constraints
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@959 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/libasn1fix/asn1fix_constraint.c b/libasn1fix/asn1fix_constraint.c
index 0faee51..4afca5a 100644
--- a/libasn1fix/asn1fix_constraint.c
+++ b/libasn1fix/asn1fix_constraint.c
@@ -168,15 +168,13 @@
if(etype != A1TC_INVALID) {
- ret = asn1constraint_compatible(etype, real_constraint_type);
+ ret = asn1constraint_compatible(etype, real_constraint_type,
+ arg->flags & A1F_EXTENDED_SizeConstraint);
switch(ret) {
case -1: /* If unknown, assume OK. */
case 1:
break;
case 0:
- if(effective_type == ACT_CT_SIZE
- && (arg->flags & A1F_EXTENDED_SizeConstraint))
- break;
default:
FATAL("%s at line %d: "
"Constraint type %s is not applicable to %s",