summaryrefslogtreecommitdiff
path: root/test/core/model/TestAdvanced.hpp
diff options
context:
space:
mode:
authorAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2015-01-09 01:25:32 +0100
committerAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2015-01-09 01:25:32 +0100
commit1a05a69ebfaed97a387ec5f5ccdada7e82409743 (patch)
treedd15592771e5a414a5291b812ab0400a1ce5c591 /test/core/model/TestAdvanced.hpp
parente44fb038ec4404f2c38b698ec95c80d051b8d0cf (diff)
adapted to new code
Diffstat (limited to 'test/core/model/TestAdvanced.hpp')
-rw-r--r--test/core/model/TestAdvanced.hpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/test/core/model/TestAdvanced.hpp b/test/core/model/TestAdvanced.hpp
index 5af6003..98b41b4 100644
--- a/test/core/model/TestAdvanced.hpp
+++ b/test/core/model/TestAdvanced.hpp
@@ -30,12 +30,10 @@ static Rooted<StructuredClass> resolveDescriptor(Handle<Domain> domain,
const std::string &className)
{
// use the actual resolve method.
- std::vector<Rooted<Managed>> resolved = domain->resolve(className);
+ std::vector<ResolutionResult> resolved = domain->resolve(className, typeOf<StructuredClass>());
// take the first valid result.
for (auto &r : resolved) {
- if (r->isa(typeOf<StructuredClass>())) {
- return r.cast<StructuredClass>();
- }
+ return r.node.cast<StructuredClass>();
}
// if no valid result exists, return nullptr.
return {nullptr};