summaryrefslogtreecommitdiff
path: root/test/core
diff options
context:
space:
mode:
Diffstat (limited to 'test/core')
-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};