Commit 7306e1ec authored by Vitja Makarov's avatar Vitja Makarov

Mark unused METH_O arguments

parent cecd09c9
...@@ -2344,8 +2344,12 @@ class DefNode(FuncDefNode): ...@@ -2344,8 +2344,12 @@ class DefNode(FuncDefNode):
if arg.is_self_arg or arg.is_type_arg: if arg.is_self_arg or arg.is_type_arg:
arg_code_list.append("PyObject *%s" % arg.hdr_cname) arg_code_list.append("PyObject *%s" % arg.hdr_cname)
else: else:
arg_code_list.append( decl = arg.hdr_type.declaration_code(arg.hdr_cname)
arg.hdr_type.declaration_code(arg.hdr_cname)) entry = self.local_scope.lookup(arg.name)
if not entry.cf_used:
arg_code_list.append('CYTHON_UNUSED ' + decl)
else:
arg_code_list.append(decl)
if not self.entry.is_special and sig.method_flags() == [TypeSlots.method_noargs]: if not self.entry.is_special and sig.method_flags() == [TypeSlots.method_noargs]:
arg_code_list.append("CYTHON_UNUSED PyObject *unused") arg_code_list.append("CYTHON_UNUSED PyObject *unused")
if (self.entry.scope.is_c_class_scope and self.entry.name == "__ipow__"): if (self.entry.scope.is_c_class_scope and self.entry.name == "__ipow__"):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment