mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
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
This commit is contained in:
parent
96c1e6ac2b
commit
6cb284a2cf
1 changed files with 4 additions and 4 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue