add missing Swig_typedef_resolve_all
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5769 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
c55acbc20f
commit
b6ec9bd449
2 changed files with 6 additions and 2 deletions
|
|
@ -38,9 +38,11 @@ Swig_fragment_register(Node* fragment) {
|
|||
String *name = Copy(Getattr(fragment,"value"));
|
||||
String *type = Getattr(fragment,"type");
|
||||
if (type) {
|
||||
String *mangle = Swig_string_mangle(type);
|
||||
SwigType *rtype = SwigType_typedef_resolve_all(type);
|
||||
String *mangle = Swig_string_mangle(rtype);
|
||||
Printf(name,"%s",mangle);
|
||||
Delete(mangle);
|
||||
Delete(rtype);
|
||||
}
|
||||
if (debug) Printf(stdout,"register fragment %s %s\n",name,type);
|
||||
if (!fragments) {
|
||||
|
|
|
|||
|
|
@ -1193,9 +1193,11 @@ String *Swig_typemap_lookup_new(const String_or_char *op, Node *node, const Stri
|
|||
String *value = Copy(Getattr(kw,"value"));
|
||||
String *type = Getattr(kw,"type");
|
||||
if (type) {
|
||||
String *mangle = Swig_string_mangle(type);
|
||||
SwigType *rtype = SwigType_typedef_resolve_all(type);
|
||||
String *mangle = Swig_string_mangle(rtype);
|
||||
Printf(value,"%s",mangle);
|
||||
Delete(mangle);
|
||||
Delete(rtype);
|
||||
}
|
||||
sprintf(temp,"%s:%s",Char(op),Char(Getattr(kw,"name")));
|
||||
Setattr(node,tmop_name(temp), value);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue