mapi: Silence many "warning: unused parameter"
When generating dispatch templates, emit the '(void) blah;' magic to make GCC happy. This reduces a lot of warning spam if you build with -Wunused-parameter or -Wextra. Reviewed-by: Chia-I Wu <olv@lunarg.com>
This commit is contained in:
parent
5266c87c87
commit
f40c291ed6
|
@ -64,6 +64,8 @@ class PrintGlOffsets(gl_XML.gl_print_base):
|
|||
|
||||
n = f.static_name(name)
|
||||
|
||||
silence = ''
|
||||
space = ''
|
||||
for p in f.parameterIterator():
|
||||
if p.is_padding:
|
||||
continue
|
||||
|
@ -78,6 +80,9 @@ class PrintGlOffsets(gl_XML.gl_print_base):
|
|||
o_string = o_string + comma + cast + p.name
|
||||
comma = ", "
|
||||
|
||||
silence += "%s(void) %s;" % (space, p.name);
|
||||
space = ' '
|
||||
|
||||
|
||||
if f.return_type != 'void':
|
||||
dispatch = "RETURN_DISPATCH"
|
||||
|
@ -97,6 +102,8 @@ class PrintGlOffsets(gl_XML.gl_print_base):
|
|||
|
||||
print '%s %s KEYWORD2 NAME(%s)(%s)' % (keyword, f.return_type, n, f.get_parameter_string(name))
|
||||
print '{'
|
||||
if silence:
|
||||
print ' %s' % (silence)
|
||||
if p_string == "":
|
||||
print ' %s(%s, (), (F, "gl%s();\\n"));' \
|
||||
% (dispatch, f.name, name)
|
||||
|
|
|
@ -503,7 +503,16 @@ class ABIPrinter(object):
|
|||
|
||||
proto = self._c_decl(ent, prefix, False, 'static')
|
||||
|
||||
stmt1 = self.indent + '%s(%s);' % (self.noop_warn,
|
||||
stmt1 = self.indent;
|
||||
space = ''
|
||||
for t, n, a in ent.params:
|
||||
stmt1 += "%s(void) %s;" % (space, n)
|
||||
space = ' '
|
||||
|
||||
if ent.params:
|
||||
stmt1 += '\n';
|
||||
|
||||
stmt1 += self.indent + '%s(%s);' % (self.noop_warn,
|
||||
self._c_function(ent, warn_prefix, False, True))
|
||||
|
||||
if ent.ret:
|
||||
|
|
Loading…
Reference in New Issue