| ... | ... | @@ -1896,7 +1896,7 @@ static Error emit_error_unless_callconv_allowed_for_target(CodeGen *g, AstNode * |
| 1896 | 1896 | && g->zig_target->arch != ZigLLVM_avr |
| 1897 | 1897 | && g->zig_target->arch != ZigLLVM_msp430) |
| 1898 | 1898 | { |
| 1899 | | allowed_platforms = "x86, x86_64, AVR, and MS430"; |
| 1899 | allowed_platforms = "x86, x86_64, AVR, and MSP430"; |
| 1900 | 1900 | } |
| 1901 | 1901 | break; |
| 1902 | 1902 | case CallingConventionSignal: |
| ... | ... | @@ -3632,9 +3632,13 @@ void add_var_export(CodeGen *g, ZigVar *var, const char *symbol_name, GlobalLink |
| 3632 | 3632 | } |
| 3633 | 3633 | |
| 3634 | 3634 | void add_fn_export(CodeGen *g, ZigFn *fn_table_entry, const char *symbol_name, GlobalLinkageId linkage, CallingConvention cc) { |
| 3635 | CallingConvention winapi_cc = g->zig_target->arch == ZigLLVM_x86 |
| 3636 | ? CallingConventionStdcall |
| 3637 | : CallingConventionC; |
| 3638 | |
| 3635 | 3639 | if (cc == CallingConventionC && strcmp(symbol_name, "main") == 0 && g->link_libc) { |
| 3636 | 3640 | g->stage1.have_c_main = true; |
| 3637 | | } else if (cc == CallingConventionStdcall && g->zig_target->os == OsWindows) { |
| 3641 | } else if (cc == winapi_cc && g->zig_target->os == OsWindows) { |
| 3638 | 3642 | if (strcmp(symbol_name, "WinMain") == 0) { |
| 3639 | 3643 | g->stage1.have_winmain = true; |
| 3640 | 3644 | } else if (strcmp(symbol_name, "wWinMain") == 0) { |