/[bison]/bison/src/output.c
ViewVC logotype

Diff of /bison/src/output.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.109 by akim, Thu Dec 27 18:13:31 2001 UTC revision 1.110 by akim, Thu Dec 27 18:17:39 2001 UTC
# Line 195  output_gram (void) Line 195  output_gram (void)
195    muscle_insert ("prhs", obstack_finish (&format_obstack));    muscle_insert ("prhs", obstack_finish (&format_obstack));
196    
197    {    {
198      size_t yyrhs_size = 1;      short *yyrhs;
     short *yyrhs, *sp;  
199      int i;      int i;
200    
201      for (sp = ritem + 1; *sp; sp++)      yyrhs = XMALLOC (short, nritems);
       ++yyrhs_size;  
     yyrhs = XMALLOC (short, yyrhs_size);  
202    
203      for (sp = ritem + 1, i = 1; *sp; ++sp, ++i)      for (i = 1; i < nritems; ++i)
204        yyrhs[i] = *sp >= 0 ? *sp : 0;        yyrhs[i] = ritem[i] >= 0 ? ritem[i] : -1;
205    
206      output_table_data (&format_obstack, yyrhs,      output_table_data (&format_obstack, yyrhs,
207                         ritem[0], 1, yyrhs_size);                         ritem[0], 1, nritems);
208      muscle_insert ("rhs", obstack_finish (&format_obstack));      muscle_insert ("rhs", obstack_finish (&format_obstack));
209    
210      XFREE (yyrhs);      XFREE (yyrhs);

Legend:
Removed from v.1.109  
changed lines
  Added in v.1.110

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26