diff options
author | John Hodge <tpg@mutabah.net> | 2015-03-31 20:10:15 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2015-03-31 20:10:15 +0800 |
commit | c5b773f72a8ef077d8d189912014f64431825df5 (patch) | |
tree | 0324cb9b4f717204ae6a335795667b27edc54942 /src/types.cpp | |
parent | 752202c3857b00d0aa53117573d4a931f79ed65d (diff) | |
download | mrust-c5b773f72a8ef077d8d189912014f64431825df5.tar.gz |
Replace arguments in paths, and fix edge case in resolve where types were not resolved if added as defaults
Diffstat (limited to 'src/types.cpp')
-rw-r--r-- | src/types.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/types.cpp b/src/types.cpp index c8af093c..e9460886 100644 --- a/src/types.cpp +++ b/src/types.cpp @@ -172,11 +172,7 @@ void TypeRef::resolve_args(::std::function<TypeRef(const char*)> fcn) *this = fcn(m_path[0].name().c_str()); break; case TypeRef::PATH: - for(auto& n : m_path.nodes()) - { - for(auto& p : n.args()) - p.resolve_args(fcn); - } + m_path.resolve_args(fcn); break; case TypeRef::MULTIDST: for(auto& t : m_inner_types ) |