diff options
author | Michael Forney <mforney@mforney.org> | 2019-02-15 19:52:02 -0800 |
---|---|---|
committer | Michael Forney <mforney@mforney.org> | 2019-02-15 19:52:18 -0800 |
commit | e8b57d5e943171add23fc3674a34dbbb93d49046 (patch) | |
tree | d55c83c80c7f8b42cf7b3d32f6b51aefa05ed8c9 | |
parent | 9946adcf5ffcc00b1a8665649b42bdc35bf72d35 (diff) | |
download | cproc-e8b57d5e943171add23fc3674a34dbbb93d49046.tar.xz |
Handle main with no return
-rw-r--r-- | qbe.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1038,7 +1038,7 @@ emitfunc(struct function *f, bool global) size_t n; if (!f->end->terminated) - funcret(f, NULL); + funcret(f, strcmp(f->name, "main") == 0 ? mkintconst(&i32, 0) : NULL); if (global) puts("export"); fputs("function ", stdout); |