mirror of https://gerrit.osmocom.org/asn1c
fixes
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@900 59561ff5-6e30-0410-9f3c-9617f08c8826
This commit is contained in:
parent
47da9a8610
commit
a5b977d609
|
@ -64,7 +64,8 @@ asn1f_fix_parametrized_assignment(arg_t *arg) {
|
|||
&& (from)->tag.tag_class) { \
|
||||
FATAL("Layered tagging in parametrization " \
|
||||
"is not yet supported, " \
|
||||
"contact asn1c author for assistance with"); \
|
||||
"contact asn1c author for assistance " \
|
||||
"with line %d", (to)->_lineno); \
|
||||
return -1; \
|
||||
} \
|
||||
/* This code shall not be invoked too early */ \
|
||||
|
|
|
@ -144,7 +144,7 @@ asn1p_expr_free(asn1p_expr_t *expr) {
|
|||
|
||||
|
||||
char *asn1p_tag2string(struct asn1p_type_tag_s *tag, char *buf) {
|
||||
static buf_stat[TAG2STRING_BUFFER_SIZE];
|
||||
static char buf_stat[TAG2STRING_BUFFER_SIZE];
|
||||
char *start;
|
||||
char *end;
|
||||
|
||||
|
@ -170,7 +170,7 @@ char *asn1p_tag2string(struct asn1p_type_tag_s *tag, char *buf) {
|
|||
}
|
||||
buf += snprintf(buf + strlen(buf), end - buf,
|
||||
"%" PRIdASN "]", tag->tag_value);
|
||||
assert((buf - end) > sizeof(" IMPLICIT "));
|
||||
assert((unsigned int)(buf - end) > sizeof(" IMPLICIT "));
|
||||
|
||||
switch(tag->tag_mode) {
|
||||
case TM_DEFAULT: break;
|
||||
|
|
|
@ -394,7 +394,7 @@ static const short yyrline[] = { 0,
|
|||
1876, 1879, 1884, 1906, 1911, 1916, 1922, 1928, 1936, 1944,
|
||||
1952, 1959, 1969, 1974, 2004, 2006, 2009, 2016, 2022, 2024,
|
||||
2025, 2026, 2029, 2031, 2032, 2035, 2040, 2047, 2054, 2056,
|
||||
2060
|
||||
2061
|
||||
};
|
||||
#endif
|
||||
|
||||
|
@ -3410,7 +3410,7 @@ case 270:
|
|||
;
|
||||
break;}
|
||||
case 271:
|
||||
#line 2061 "asn1p_y.y"
|
||||
#line 2062 "asn1p_y.y"
|
||||
{
|
||||
checkmem(yyvsp[0].tv_str);
|
||||
yyval.tv_str = yyvsp[0].tv_str;
|
||||
|
@ -3490,7 +3490,7 @@ yyerrlab: /* here on detecting error */
|
|||
count = 0;
|
||||
/* Start X at -yyn if nec to avoid negative indexes in yycheck. */
|
||||
for (x = (yyn < 0 ? -yyn : 0);
|
||||
x < (ssize_t)(sizeof(yytname) / sizeof(char *)); x++)
|
||||
x < (sizeof(yytname) / sizeof(char *)); x++)
|
||||
if (yycheck[x + yyn] == x)
|
||||
size += strlen(yytname[x]) + 15, count++;
|
||||
msg = (char *) malloc(size + 15);
|
||||
|
@ -3502,7 +3502,7 @@ yyerrlab: /* here on detecting error */
|
|||
{
|
||||
count = 0;
|
||||
for (x = (yyn < 0 ? -yyn : 0);
|
||||
x < (ssize_t)(sizeof(yytname) / sizeof(char *)); x++)
|
||||
x < (sizeof(yytname) / sizeof(char *)); x++)
|
||||
if (yycheck[x + yyn] == x)
|
||||
{
|
||||
strcat(msg, count == 0 ? ", expecting `" : " or `");
|
||||
|
@ -3638,7 +3638,7 @@ yyerrhandle:
|
|||
}
|
||||
return 1;
|
||||
}
|
||||
#line 2067 "asn1p_y.y"
|
||||
#line 2068 "asn1p_y.y"
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -2056,6 +2056,7 @@ optIdentifier:
|
|||
| Identifier {
|
||||
$$ = $1;
|
||||
}
|
||||
;
|
||||
|
||||
Identifier:
|
||||
TOK_identifier {
|
||||
|
|
Loading…
Reference in New Issue