diff options
author | Chun-wei Fan <fanc999@yahoo.com.tw> | 2023-01-09 02:58:29 +0000 |
---|---|---|
committer | Chun-wei Fan <fanc999@yahoo.com.tw> | 2023-01-09 02:58:29 +0000 |
commit | d7b071ae938c2c53047e2359fbc6665c5eae6ff6 (patch) | |
tree | 387120763f616f0150be9c763a112ec0bb6173e0 | |
parent | 4da62c32ab6ab0c7ae3a2b332fef69c07d4dc850 (diff) | |
parent | d661472529852c358f2ff441dcc396db3027075a (diff) | |
download | glibmm-d7b071ae938c2c53047e2359fbc6665c5eae6ff6.tar.gz |
Merge branch 'disable-c4273-wrap_init' into 'master'
Fix builds against glib-2.75.x+ with -Dwarnings=fatal on Visual Studio
See merge request GNOME/glibmm!57
-rw-r--r-- | tools/generate_wrap_init.pl.in | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/generate_wrap_init.pl.in b/tools/generate_wrap_init.pl.in index 50e08275..21b7b907 100644 --- a/tools/generate_wrap_init.pl.in +++ b/tools/generate_wrap_init.pl.in @@ -228,6 +228,10 @@ foreach my $filename_header (sort keys %deprecated) # Declarations of glib functions. +print "\n#ifdef _MSC_VER\n"; +print "#pragma warning( push )\n"; +print "#pragma warning( disable : 4273 ) // Disable MSVC warning C4273 in wrap_init.cc momentarily\n"; +print "#endif // _MSC_VER\n"; print "\nextern \"C\"\n"; print "{\n"; print "//Declarations of the *_get_type() functions:\n\n"; @@ -263,6 +267,9 @@ foreach my $filename_header (sort keys %exceptions) } print "} // extern \"C\"\n"; +print "\n#ifdef _MSC_VER\n"; +print "#pragma warning( pop )\n"; +print "#endif // _MSC_VER\n"; print "\n"; my $namespace_whole_declarations = ""; |