diff options
Diffstat (limited to 'src/buildvm_fold.c')
| -rw-r--r-- | src/buildvm_fold.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/buildvm_fold.c b/src/buildvm_fold.c index 5f065643..271118e0 100644 --- a/src/buildvm_fold.c +++ b/src/buildvm_fold.c | |||
| @@ -188,7 +188,12 @@ void emit_fold(BuildCtx *ctx) | |||
| 188 | } else if ((p[0] == 'F' || p[0] == 'X') && p[1] == '(' && q) { | 188 | } else if ((p[0] == 'F' || p[0] == 'X') && p[1] == '(' && q) { |
| 189 | p += 2; | 189 | p += 2; |
| 190 | *q = '\0'; | 190 | *q = '\0'; |
| 191 | fprintf(ctx->fp, funcidx ? ",\n %s" : " %s", p); | 191 | if (funcidx) |
| 192 | fprintf(ctx->fp, ",\n"); | ||
| 193 | if (p[-2] == 'X') | ||
| 194 | fprintf(ctx->fp, " %s", p); | ||
| 195 | else | ||
| 196 | fprintf(ctx->fp, " fold_%s", p); | ||
| 192 | funcidx++; | 197 | funcidx++; |
| 193 | } else { | 198 | } else { |
| 194 | buf[strlen(buf)-1] = '\0'; | 199 | buf[strlen(buf)-1] = '\0'; |
