[libSyntax] Remove ParsedRawSyntaxNode::copyDeferred

This is no longer needed.
This commit is contained in:
Alex Hoppen
2021-03-01 11:13:22 +01:00
parent e8f9272532
commit c13cf2c21c
4 changed files with 3 additions and 18 deletions

View File

@@ -31,11 +31,11 @@ Parsed${node.name}::getDeferred${child.name}(const SyntaxParsingContext *SyntaxC
auto RawChild = getRaw().getDeferredChild(${node.name}::Cursor::${child.name}, SyntaxContext);
if (RawChild.isNull())
return None;
return Parsed${child.type_name} {RawChild.copyDeferred()};
return Parsed${child.type_name}(std::move(RawChild));
}
% else:
Parsed${child.type_name} Parsed${node.name}::getDeferred${child.name}(const SyntaxParsingContext *SyntaxContext) {
return Parsed${child.type_name} {getRaw().getDeferredChild(${node.name}::Cursor::${child.name}, SyntaxContext).copyDeferred()};
return Parsed${child.type_name} {getRaw().getDeferredChild(${node.name}::Cursor::${child.name}, SyntaxContext)};
}
% end