diff options
Diffstat (limited to 'test/core')
| -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};  | 
