add alias name for templates including full expanded type, including default template args

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@8289 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Marcelo Matus 2006-01-08 06:56:47 +00:00
commit dec3a557de

View file

@ -1881,6 +1881,14 @@ SwigType_emit_type_table(File *f_forward, File *f_table) {
} else {
nt = NewStringf("%s|%s", rn, ln);
}
if (SwigType_istemplate(rt)) {
String *dt = Swig_symbol_template_deftype(rt, 0);
String *dn = SwigType_lstr(dt,0);
Printf(nt,"|%s",dn);
Delete(dt);
Delete(dn);
}
Printf(types, "\"%s\", \"%s\", 0, 0, (void*)%s, 0};\n", ki.item, nt, cd);
el = SwigType_equivalent_mangle(ki.item,0,0);