summaryrefslogtreecommitdiff
path: root/tools/generate_wrap_init.pl.in
diff options
context:
space:
mode:
Diffstat (limited to 'tools/generate_wrap_init.pl.in')
-rw-r--r--tools/generate_wrap_init.pl.in7
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 = "";