From 6cb284a2cf00ff9f849c6300f65e006a9530d17a Mon Sep 17 00:00:00 2001 From: nobu Date: Mon, 29 Jun 2015 03:43:21 +0000 Subject: mkmf.rb: suppress warnings * lib/mkmf.rb (check_sizeof, what_type): remove static qualifiers to suppress unneeded-internal-declaration warnings. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51058 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/mkmf.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lib/mkmf.rb') diff --git a/lib/mkmf.rb b/lib/mkmf.rb index 7b213c2f62..c2b6c903bf 100644 --- a/lib/mkmf.rb +++ b/lib/mkmf.rb @@ -1326,7 +1326,7 @@ SRC # def check_sizeof(type, headers = nil, opts = "", &b) typedef, member, prelude = typedef_expr(type, headers) - prelude << "static #{typedef} *rbcv_ptr_;\n" + prelude << "#{typedef} *rbcv_ptr_;\n" prelude = [prelude] expr = "sizeof((*rbcv_ptr_)#{"." << member if member})" fmt = STRING_OR_FAILED_FORMAT @@ -1479,7 +1479,7 @@ SRC prelude = [cpp_include(headers).split(/^/)] prelude << ["typedef #{type} rbcv_typedef_;\n", "extern rbcv_typedef_ *#{func};\n", - "static rbcv_typedef_ #{var};\n", + "rbcv_typedef_ #{var};\n", ] type = "rbcv_typedef_" fmt = member && !(typeof = have_typeof?) ? "seems %s" : "%s" @@ -1490,7 +1490,7 @@ SRC type = "rbcv_mem_typedef_" prelude[-1] << "typedef #{typeof}(#{val}) #{type};\n" prelude[-1] << "extern #{type} *#{func};\n" - prelude[-1] << "static #{type} #{var};\n" + prelude[-1] << "#{type} #{var};\n" val = var end def fmt.%(x) @@ -1513,7 +1513,7 @@ SRC type = UNIVERSAL_INTS.find do |t| pre = prelude unless member - pre += [["static #{unsigned} #{t} #{ptr}#{var};\n", + pre += [["#{unsigned} #{t} #{ptr}#{var};\n", "extern #{unsigned} #{t} #{ptr}*#{func};\n"]] end try_static_assert("sizeof(#{ptr}#{val}) == sizeof(#{unsigned} #{t})", pre) -- cgit v1.2.3