File tree Expand file tree Collapse file tree 4 files changed +3
-18
lines changed Expand file tree Collapse file tree 4 files changed +3
-18
lines changed Original file line number Diff line number Diff line change @@ -187,17 +187,6 @@ class ParsedRawSyntaxNode {
187
187
return copy;
188
188
}
189
189
190
- ParsedRawSyntaxNode copyDeferred () const {
191
- assert (isDeferredLayout () || isDeferredToken () && " node not deferred" );
192
- ParsedRawSyntaxNode copy;
193
- copy.Data = Data;
194
- copy.Range = Range;
195
- copy.SynKind = SynKind;
196
- copy.TokKind = TokKind;
197
- copy.IsMissing = IsMissing;
198
- return copy;
199
- }
200
-
201
190
#ifndef NDEBUG
202
191
bool ensureDataIsNotRecorded () {
203
192
if (getDataKind () != DataKind::Recorded)
Original file line number Diff line number Diff line change @@ -43,10 +43,6 @@ class ParsedSyntax {
43
43
return T (std::move (RawNode));
44
44
}
45
45
46
- ParsedSyntax copyDeferred () const {
47
- return ParsedSyntax { RawNode.copyDeferred () };
48
- }
49
-
50
46
static bool kindof (syntax::SyntaxKind Kind) {
51
47
return true ;
52
48
}
Original file line number Diff line number Diff line change @@ -231,7 +231,7 @@ size_t ParsedRawSyntaxRecorder::getDeferredNumChildren(
231
231
void ParsedRawSyntaxRecorder::verifyElementRanges (ArrayRef<ParsedRawSyntaxNode> elements) {
232
232
SourceLoc prevEndLoc;
233
233
for (const auto &elem: elements) {
234
- if (elem.isMissing () || elem.isNull ())
234
+ if (elem.isNull () || elem.isMissing ())
235
235
continue ;
236
236
CharSourceRange range = elem.getRange ();
237
237
if (range.isValid ()) {
Original file line number Diff line number Diff line change @@ -31,11 +31,11 @@ Parsed${node.name}::getDeferred${child.name}(const SyntaxParsingContext *SyntaxC
31
31
auto RawChild = getRaw ().getDeferredChild (${node.name }::Cursor::${child.name }, SyntaxContext);
32
32
if (RawChild.isNull ())
33
33
return None;
34
- return Parsed${child.type_name } {RawChild. copyDeferred ()} ;
34
+ return Parsed${child.type_name }( std::move (RawChild)) ;
35
35
}
36
36
% else :
37
37
Parsed${child.type_name } Parsed${node.name }::getDeferred${child.name }(const SyntaxParsingContext *SyntaxContext) {
38
- return Parsed${child.type_name } {getRaw ().getDeferredChild (${node.name }::Cursor::${child.name }, SyntaxContext). copyDeferred () };
38
+ return Parsed${child.type_name } {getRaw ().getDeferredChild (${node.name }::Cursor::${child.name }, SyntaxContext)};
39
39
}
40
40
% end
41
41
You can’t perform that action at this time.
0 commit comments