extensibility fix

git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@1297 59561ff5-6e30-0410-9f3c-9617f08c8826
This commit is contained in:
vlm 2007-06-23 20:05:49 +00:00
parent ec88ee417b
commit 237e4efa19
1 changed files with 4 additions and 4 deletions

View File

@ -309,8 +309,8 @@ asn1c_lang_C_type_SEQUENCE_def(arg_t *arg) {
asn1p_expr_t *expr = arg->expr;
asn1p_expr_t *v;
int elements; /* Number of elements */
int ext_start = -1;
int ext_stop = -1;
int ext_start = -2;
int ext_stop = -2;
tag2el_t *tag2el = NULL;
int tag2el_count = 0;
int tags_count;
@ -446,9 +446,9 @@ asn1c_lang_C_type_SEQUENCE_def(arg_t *arg) {
OUT("0, 0, 0,\t/* Optional elements (not needed) */\n");
}
OUT("%d,\t/* Start extensions */\n",
ext_start);
ext_start<0 ? -1 : ext_start);
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);
OUT("};\n");