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,10 +245,12 @@ 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));
} }
auto brandArguments = leaf.getBrandArgumentsAtScope(node.getId()); if (node.getIsGeneric()) {
auto parameters = node.getParameters(); auto brandArguments = leaf.getBrandArgumentsAtScope(node.getId());
for (int ii = 0; ii < parameters.size(); ++ii) { auto parameters = node.getParameters();
result.add(typeName(brandArguments[ii], kj::str(suffix)).flatten()); for (int ii = 0; ii < parameters.size(); ++ii) {
result.add(typeName(brandArguments[ii], kj::str(suffix)).flatten());
}
} }
return kj::mv(result); return kj::mv(result);
} }