Avoid conflicts of local variables with ForwardWrapper parameters.

This commit is contained in:
Gustavo J. A. M. Carneiro committed 2007-12-26 11:56:13 +00:00
1 parent 58a64b0932
commit a6745278c2
1 file changed
+4
+4
View File
@@ -692,9 +692,13 @@ class ForwardWrapperBase(object):
and return_value.ctype != 'void'
and not return_value.REQUIRES_ASSIGNMENT_CONSTRUCTOR):
self.declarations.declare_variable(return_value.ctype, 'retval')
for param in self.parameters:
self.declarations.reserve_variable(param.name)
def reset_code_generation_state(self):
self.declarations.clear()
for param in self.parameters:
self.declarations.reserve_variable(param.name)
self.before_parse.clear()
self.before_call.clear()
self.after_call.clear()