From 1b63836ba222440affcde4f3036c68f009dabc2c Mon Sep 17 00:00:00 2001 From: wszqkzqk Date: Wed, 11 Jan 2023 13:44:34 +0800 Subject: codegen: Improve handling of 'extern' on Win32 and Cygwin Fixes https://gitlab.gnome.org/GNOME/vala/issues/1398 --- codegen/valaccodebasemodule.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'codegen') diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index 13759dec4..5d765c314 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -826,7 +826,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { var extern_define = new CCodeIfSection ("!defined(VALA_EXTERN)"); CCodeIfSection if_section; - if_section = new CCodeIfSection ("defined(_MSC_VER)"); + if_section = new CCodeIfSection ("defined(_WIN32) || defined(__CYGWIN__)"); extern_define.append (if_section); if_section.append (new CCodeDefine ("VALA_EXTERN", "__declspec(dllexport) extern")); if_section = if_section.append_else ("__GNUC__ >= 4"); -- cgit v1.2.1