From 28b1be3e6e3f5759d54a30b067f393ffd8a7abf6 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Tue, 22 Dec 2020 10:09:29 +0200 Subject: [PATCH] cgen: enable `./v -os windows -stats vlib/math/big/big_test.v` --- vlib/v/gen/cmain.v | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/vlib/v/gen/cmain.v b/vlib/v/gen/cmain.v index dd87e084c1..c9889022c0 100644 --- a/vlib/v/gen/cmain.v +++ b/vlib/v/gen/cmain.v @@ -40,7 +40,7 @@ fn (mut g Gen) gen_vlines_reset() { } } -fn (mut g Gen) gen_c_main_header() { +fn (mut g Gen) gen_c_main_function_header() { if g.pref.os == .windows { if g.is_gui_app() { // GUI application @@ -52,6 +52,10 @@ fn (mut g Gen) gen_c_main_header() { } else { g.writeln('int main(int ___argc, char** ___argv){') } +} + +fn (mut g Gen) gen_c_main_header() { + g.gen_c_main_function_header() if g.pref.os == .windows && g.is_gui_app() { g.writeln('\tLPWSTR full_cmd_line = GetCommandLineW(); // NB: do not use cmd_line') g.writeln('\ttypedef LPWSTR*(WINAPI *cmd_line_to_argv)(LPCWSTR, int*);') @@ -140,11 +144,7 @@ pub fn (mut g Gen) write_tests_main() { g.definitions.writeln('int g_test_fails = 0;') g.definitions.writeln('jmp_buf g_jump_buffer;') main_fn_start_pos := g.out.len - $if windows { - g.writeln('int wmain() {') - } $else { - g.writeln('int main() {') - } + g.gen_c_main_function_header() g.writeln('\t_vinit();') g.writeln('') all_tfuncs := g.get_all_test_function_names()