diff options
Diffstat (limited to 'test/core/model')
-rw-r--r-- | test/core/model/TestAdvanced.hpp | 6 |
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}; |