30c30
<     
---
> 
46c46
<     
---
> 
110c110
<     
---
> 
126,127c126
< 
< def object_build_class(node, member):
---
> def object_build_class(node, member, localname):
130c129,130
<     return _base_class_object_build(node, member, basenames)
---
>     return _base_class_object_build(node, member, basenames,
>                                     localname=localname)
132c132
< def object_build_function(node, member):
---
> def object_build_function(node, member, localname):
139,141c139,141
<     func = build_function(member.__name__, args, defaults,
<                           member.func_code.co_flags, member.__doc__)
<     node.add_local_node(func)
---
>     func = build_function(getattr(member, '__name__', None) or localname, args,
>                           defaults, member.func_code.co_flags, member.__doc__)
>     node.add_local_node(func, localname)
147c147
< def object_build_methoddescriptor(node, member):
---
> def object_build_methoddescriptor(node, member, localname):
150c150,151
<     func = build_function(member.__name__, doc=member.__doc__)
---
>     func = build_function(getattr(member, '__name__', None) or localname,
>                           doc=member.__doc__)
153,154d153
<     func.args = nodes.Arguments()
<     # arg values are not defined on an _ast node
156,159c155
<     func.args.defaults = None
<     func.args.vararg = None
<     func.args.kwarg = None
<     node.add_local_node(func)
---
>     node.add_local_node(func, localname)
161c157
< def _base_class_object_build(node, member, basenames, name=None):
---
> def _base_class_object_build(node, member, basenames, name=None, localname=None):
165c161,162
<     klass = build_class(name or member.__name__, basenames, member.__doc__)
---
>     klass = build_class(name or getattr(member, '__name__', None) or localname,
>                         basenames, member.__doc__)
167c164
<     node.add_local_node(klass)
---
>     node.add_local_node(klass, localname)
189,190c186,187
< __all__ = ('register_arguments',  'build_module', 
<            'object_build_class', 'object_build_function', 
---
> __all__ = ('register_arguments',  'build_module',
>            'object_build_class', 'object_build_function',

