Commit 0e22b981 authored by Lev Walkin's avatar Lev Walkin

slightly different semantics

parent 59964bed
...@@ -121,6 +121,7 @@ asn1c_type_name(arg_t *arg, asn1p_expr_t *expr, enum tnfmt _format) { ...@@ -121,6 +121,7 @@ asn1c_type_name(arg_t *arg, asn1p_expr_t *expr, enum tnfmt _format) {
_format = TNF_CTYPE; _format = TNF_CTYPE;
} }
break; break;
#if 0
case ASN_CONSTR_SEQUENCE_OF: case ASN_CONSTR_SEQUENCE_OF:
case ASN_CONSTR_SET_OF: case ASN_CONSTR_SET_OF:
if(expr->Identifier) { if(expr->Identifier) {
...@@ -135,6 +136,7 @@ asn1c_type_name(arg_t *arg, asn1p_expr_t *expr, enum tnfmt _format) { ...@@ -135,6 +136,7 @@ asn1c_type_name(arg_t *arg, asn1p_expr_t *expr, enum tnfmt _format) {
typename = child->Identifier; typename = child->Identifier;
} }
break; break;
#endif
case ASN_BASIC_INTEGER: case ASN_BASIC_INTEGER:
case ASN_BASIC_ENUMERATED: case ASN_BASIC_ENUMERATED:
if((arg->flags & A1C_USE_NATIVE_INTEGERS)) { if((arg->flags & A1C_USE_NATIVE_INTEGERS)) {
...@@ -151,7 +153,8 @@ asn1c_type_name(arg_t *arg, asn1p_expr_t *expr, enum tnfmt _format) { ...@@ -151,7 +153,8 @@ asn1c_type_name(arg_t *arg, asn1p_expr_t *expr, enum tnfmt _format) {
} }
/* Fall through */ /* Fall through */
default: 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) if(_format == TNF_RSAFE)
_format = TNF_CTYPE; _format = TNF_CTYPE;
typename = ASN_EXPR_TYPE2STR(expr->expr_type); typename = ASN_EXPR_TYPE2STR(expr->expr_type);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment