Christian Weisgerber wrote:
> Christian Weisgerber:
> 
> > The removal of the casts causes a problem in ports/devel/mico, where
> > the yacc output is used in C++:
> 
> Also:
>   graphics/grap
>   math/aamath
>   math/logic2cnf

ok?


Index: skeleton.c
===================================================================
RCS file: /cvs/src/usr.bin/yacc/skeleton.c,v
retrieving revision 1.36
diff -u -p -r1.36 skeleton.c
--- skeleton.c  28 Dec 2015 19:14:04 -0000      1.36
+++ skeleton.c  30 Dec 2015 16:28:57 -0000
@@ -137,14 +137,14 @@ char *body[] =
        "#endif",
        "    if (newsize && YY_SIZE_MAX / newsize < sizeof *newss)",
        "        goto bail;",
-       "    newss = realloc(yyss, newsize * sizeof(*newss)); /* overflow check 
above */",
+       "    newss = (short *)realloc(yyss, newsize * sizeof(*newss)); /* 
overflow check above */",
        "    if (newss == NULL)",
        "        goto bail;",
        "    yyss = newss;",
        "    yyssp = newss + sslen;",
        "    if (newsize && YY_SIZE_MAX / newsize < sizeof *newvs)",
        "        goto bail;",
-       "    newvs = realloc(yyvs, newsize * sizeof(*newvs)); /* overflow check 
above */",
+       "    newvs = (short *)realloc(yyvs, newsize * sizeof(*newvs)); /* 
overflow check above */",
        "    if (newvs == NULL)",
        "        goto bail;",
        "    yyvs = newvs;",

Reply via email to