Skip to content
Snippets Groups Projects
Commit 33af5c3e authored by Lev Walkin's avatar Lev Walkin
Browse files

extensibility fix

parent a2f7f112
No related branches found
No related tags found
No related merge requests found
...@@ -309,8 +309,8 @@ asn1c_lang_C_type_SEQUENCE_def(arg_t *arg) { ...@@ -309,8 +309,8 @@ asn1c_lang_C_type_SEQUENCE_def(arg_t *arg) {
asn1p_expr_t *expr = arg->expr; asn1p_expr_t *expr = arg->expr;
asn1p_expr_t *v; asn1p_expr_t *v;
int elements; /* Number of elements */ int elements; /* Number of elements */
int ext_start = -1; int ext_start = -2;
int ext_stop = -1; int ext_stop = -2;
tag2el_t *tag2el = NULL; tag2el_t *tag2el = NULL;
int tag2el_count = 0; int tag2el_count = 0;
int tags_count; int tags_count;
...@@ -446,9 +446,9 @@ asn1c_lang_C_type_SEQUENCE_def(arg_t *arg) { ...@@ -446,9 +446,9 @@ asn1c_lang_C_type_SEQUENCE_def(arg_t *arg) {
OUT("0, 0, 0,\t/* Optional elements (not needed) */\n"); OUT("0, 0, 0,\t/* Optional elements (not needed) */\n");
} }
OUT("%d,\t/* Start extensions */\n", OUT("%d,\t/* Start extensions */\n",
ext_start); ext_start<0 ? -1 : ext_start);
OUT("%d\t/* Stop extensions */\n", OUT("%d\t/* Stop extensions */\n",
(ext_stop<ext_start)?elements+1:ext_stop, ext_stop); (ext_stop<ext_start)?elements+1:(ext_stop<0?-1:ext_stop));
INDENT(-1); INDENT(-1);
OUT("};\n"); OUT("};\n");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment