skip non-generic nodes when traversing for generic params

Fixes pipeline generation for TestGenericsWrapper2.
This commit is contained in:
Vaci Koblizek 2020-11-05 17:34:14 +00:00
parent 850a603877
commit 95787f1e55

View file

@ -245,11 +245,13 @@ private:
Schema parent = schemaLoader.get(node.getScopeId()); Schema parent = schemaLoader.get(node.getScopeId());
result = getTypeArguments(leaf, parent, kj::str(suffix)); result = getTypeArguments(leaf, parent, kj::str(suffix));
} }
if (node.getIsGeneric()) {
auto brandArguments = leaf.getBrandArgumentsAtScope(node.getId()); auto brandArguments = leaf.getBrandArgumentsAtScope(node.getId());
auto parameters = node.getParameters(); auto parameters = node.getParameters();
for (int ii = 0; ii < parameters.size(); ++ii) { for (int ii = 0; ii < parameters.size(); ++ii) {
result.add(typeName(brandArguments[ii], kj::str(suffix)).flatten()); result.add(typeName(brandArguments[ii], kj::str(suffix)).flatten());
} }
}
return kj::mv(result); return kj::mv(result);
} }