Move setting parameter/return type inside do_resolve_type()
No real changes, this just prepares for more changes later.
This commit is contained in:
parent
bec35fa0c2
commit
3d0fe23e29
1 changed files with 13 additions and 4 deletions
|
|
@ -494,8 +494,7 @@ struct cxx_wrappers
|
|||
return false;
|
||||
}
|
||||
|
||||
rtype_desc.set_type(type);
|
||||
if (!do_resolve_type(n, func_type, rtype_desc.type(), NULL, &rtype_desc))
|
||||
if (!do_resolve_type(n, func_type, type, NULL, &rtype_desc))
|
||||
return false;
|
||||
|
||||
if (use_cxxout) {
|
||||
|
|
@ -527,8 +526,7 @@ struct cxx_wrappers
|
|||
return false;
|
||||
}
|
||||
|
||||
ptype_desc.set_type(type);
|
||||
if (!do_resolve_type(n, Getattr(p, "type"), ptype_desc.type(), &ptype_desc, NULL))
|
||||
if (!do_resolve_type(n, Getattr(p, "type"), type, &ptype_desc, NULL))
|
||||
return false;
|
||||
|
||||
if (use_cxxin) {
|
||||
|
|
@ -629,6 +627,12 @@ private:
|
|||
return false;
|
||||
}
|
||||
|
||||
// Nothing else needed.
|
||||
if (rtype_desc)
|
||||
rtype_desc->set_type(s);
|
||||
if (ptype_desc)
|
||||
ptype_desc->set_type(s);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -800,6 +804,11 @@ private:
|
|||
|
||||
Replaceall(s, typemaps[typeKind], typestr);
|
||||
|
||||
if (rtype_desc)
|
||||
rtype_desc->set_type(s);
|
||||
if (ptype_desc)
|
||||
ptype_desc->set_type(s);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue