diff options
Diffstat (limited to 'src/output.c')
-rw-r--r-- | src/output.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/output.c b/src/output.c index 19c89cb4..5c87d5b4 100644 --- a/src/output.c +++ b/src/output.c @@ -533,12 +533,8 @@ merger_output (FILE *out) int n; merger_list* p; for (n = 1, p = merge_functions; p != NULL; n += 1, p = p->next) - if (p->sym && p->sym->content->type_name) - fprintf (out, " case %d: yy0->%s = %s (*yy0, *yy1); break;\n", - n, p->sym->content->type_name, p->name); - else - fprintf (out, " case %d: *yy0 = %s (*yy0, *yy1); break;\n", - n, p->name); + fprintf (out, "]b4_call_merger""([%d], [%s], [%d])[\n", + n, p->name, p->sym->content->number); fputs ("]])\n\n", out); } |