[BACK]Return to skeleton.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / yacc

Diff for /src/usr.bin/yacc/skeleton.c between version 1.13 and 1.14

version 1.13, 1998/11/18 15:45:12 version 1.14, 2000/01/26 22:37:24
Line 154 
Line 154 
     "    newss = yyss ? (short *)realloc(yyss, newsize * sizeof *newss) :",      "    newss = yyss ? (short *)realloc(yyss, newsize * sizeof *newss) :",
     "      (short *)malloc(newsize * sizeof *newss);",      "      (short *)malloc(newsize * sizeof *newss);",
     "    if (newss == NULL)",      "    if (newss == NULL)",
     "        return -1;",      "        goto bail;",
     "    yyss = newss;",      "    yyss = newss;",
     "    yyssp = newss + i;",      "    yyssp = newss + i;",
     "    newvs = yyvs ? (YYSTYPE *)realloc(yyvs, newsize * sizeof *newvs) :",      "    newvs = yyvs ? (YYSTYPE *)realloc(yyvs, newsize * sizeof *newvs) :",
     "      (YYSTYPE *)malloc(newsize * sizeof *newvs);",      "      (YYSTYPE *)malloc(newsize * sizeof *newvs);",
     "    if (newvs == NULL)",      "    if (newvs == NULL)",
     "        return -1;",      "        goto bail;",
     "    yyvs = newvs;",      "    yyvs = newvs;",
     "    yyvsp = newvs + i;",      "    yyvsp = newvs + i;",
     "    yystacksize = newsize;",      "    yystacksize = newsize;",
     "    yysslim = yyss + newsize - 1;",      "    yysslim = yyss + newsize - 1;",
     "    return 0;",      "    return 0;",
       "bail:",
       "    if (yyss)",
       "            free(yyss);",
       "    if (yyvs)",
       "            free(yyvs);",
       "    yyss = yyssp = yyvs = yyvsp = NULL;",
       "    yystacksize = 0;",
       "    return -1;",
     "}",      "}",
     "",      "",
     "#define YYABORT goto yyabort",      "#define YYABORT goto yyabort",

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14