Add support for custom names of template instantiation methods.

This commit is contained in:
Gustavo J. A. M. Carneiro committed 2007-12-27 20:13:28 +00:00
1 parent 19aa06c8ed
commit 8f8f2bf7f5
3 files changed
+30 -8

No files matched your search

+3 -4
View File
@@ -600,13 +600,12 @@ public:
else:
raise TypeError
mangled_name = utils.get_mangled_name(name, method.template_parameters)
try:
overload = self.methods[mangled_name]
overload = self.methods[method.mangled_name]
except KeyError:
overload = CppOverloadedMethod(mangled_name)
overload = CppOverloadedMethod(method.mangled_name)
overload.pystruct = self.pystruct
self.methods[mangled_name] = overload
self.methods[method.mangled_name] = overload
method.class_ = self
overload.add(method)