use yyrealloc
This commit is contained in:
parent
a51dc51a09
commit
3bedc65d2b
|
@ -145,7 +145,7 @@ void yyerror(struct parser_control *, const char *);
|
||||||
char c;
|
char c;
|
||||||
struct {
|
struct {
|
||||||
char *dat;
|
char *dat;
|
||||||
int len, capa;
|
size_t len, capa;
|
||||||
} blob;
|
} blob;
|
||||||
pic_value datum;
|
pic_value datum;
|
||||||
}
|
}
|
||||||
|
|
|
@ -164,7 +164,7 @@ infnan "+inf.0"|"-inf.0"|"+nan.0"|"-nan.0"
|
||||||
yylvalp->blob.dat[yylvalp->blob.len++] = (char)i;
|
yylvalp->blob.dat[yylvalp->blob.len++] = (char)i;
|
||||||
if (yylvalp->blob.len > yylvalp->blob.capa) {
|
if (yylvalp->blob.len > yylvalp->blob.capa) {
|
||||||
yylvalp->blob.capa *= 2;
|
yylvalp->blob.capa *= 2;
|
||||||
yylvalp->blob.dat = realloc(yylvalp->blob.dat, yylvalp->blob.capa);
|
yylvalp->blob.dat = yyrealloc(yylvalp->blob.dat, yylvalp->blob.capa, yyscanner);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
<BYTEVECTOR>")" {
|
<BYTEVECTOR>")" {
|
||||||
|
|
Loading…
Reference in New Issue