File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -409,14 +409,15 @@ def visit_ClassDef(self, node: ast3.ClassDef) -> ast3.ClassDef:
409409
410410 def _visit_funcdef (self , node : _T_FuncDef ) -> _T_FuncDef :
411411 node .name = self ._mangle_name (node .name )
412- self = NameMangler (self ._classname_complete , self ._mangle_annotations )
413- self .visit (node .args )
412+ new = NameMangler (self ._classname_complete , self ._mangle_annotations )
413+ new .mangled2unmangled = self .mangled2unmangled
414+ new .visit (node .args )
414415 for dec in node .decorator_list :
415- self .visit (dec )
416- if self ._mangle_annotations and (node .returns is not None ):
417- self .visit (node .returns )
416+ new .visit (dec )
417+ if new ._mangle_annotations and (node .returns is not None ):
418+ new .visit (node .returns )
418419 for stmt in node .body :
419- self .visit (stmt )
420+ new .visit (stmt )
420421 return node
421422
422423 def visit_FunctionDef (self , node : ast3 .FunctionDef ) -> ast3 .FunctionDef :
You can’t perform that action at this time.
0 commit comments