Avoid conflicts of local variables with ForwardWrapper parameters.
This commit is contained in:
1 parent
58a64b0932
commit
a6745278c2
1 file changed
+4
@@ -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()
|
||||
|
||||
Reference in new issue
Block a user