slightly different semantics
diff --git a/libasn1compiler/asn1c_misc.c b/libasn1compiler/asn1c_misc.c
index 28e4692..14a3649 100644
--- a/libasn1compiler/asn1c_misc.c
+++ b/libasn1compiler/asn1c_misc.c
@@ -121,6 +121,7 @@
_format = TNF_CTYPE;
}
break;
+#if 0
case ASN_CONSTR_SEQUENCE_OF:
case ASN_CONSTR_SET_OF:
if(expr->Identifier) {
@@ -135,6 +136,7 @@
typename = child->Identifier;
}
break;
+#endif
case ASN_BASIC_INTEGER:
case ASN_BASIC_ENUMERATED:
if((arg->flags & A1C_USE_NATIVE_INTEGERS)) {
@@ -151,7 +153,8 @@
}
/* Fall through */
default:
- if(expr->expr_type & (ASN_BASIC_MASK | ASN_STRING_MASK)) {
+ if(expr->expr_type
+ & (ASN_CONSTR_MASK | ASN_BASIC_MASK | ASN_STRING_MASK)) {
if(_format == TNF_RSAFE)
_format = TNF_CTYPE;
typename = ASN_EXPR_TYPE2STR(expr->expr_type);