From 0605eed698443dc18c48340084507c90e97a9333 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Fri, 9 Jan 2015 01:09:07 +0100 Subject: Adapted code to new resolve function --- src/core/model/Document.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/core/model/Document.cpp') diff --git a/src/core/model/Document.cpp b/src/core/model/Document.cpp index f40e452..e43337f 100644 --- a/src/core/model/Document.cpp +++ b/src/core/model/Document.cpp @@ -93,18 +93,14 @@ static Rooted resolveDescriptor( // iterate over all domains. for (auto &d : domains) { // use the actual resolve method. - std::vector> resolved = d->resolve(className); + std::vector resolved = d->resolve(className, typeOf()); // if we don't find anything, continue. if (resolved.size() == 0) { continue; } // Otherwise take the first valid result. for (auto &r : resolved) { - Managed *m = &(*r); - StructuredClass *c = dynamic_cast(m); - if (c != nullptr) { - return Rooted(c); - } + return r.node.cast(); } } return {nullptr}; -- cgit v1.2.3