mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[libSyntax] Store range in token_data in C lib parse actions
We don't actually need the range for layout nodes, so just store it for token nodes. This will also make deferred node handling easier later on, because we don't need to keep track of layout node ranges.
This commit is contained in:
@@ -150,7 +150,7 @@ private:
|
||||
node.token_data.trailing_trivia_count = trailingTrivia.size();
|
||||
assert(node.token_data.trailing_trivia_count == trailingTrivia.size() &&
|
||||
"trailing trivia count value is too large");
|
||||
makeCRange(node.range, range);
|
||||
makeCRange(node.token_data.range, range);
|
||||
node.present = true;
|
||||
}
|
||||
|
||||
@@ -186,7 +186,6 @@ private:
|
||||
node.layout_data.nodes =
|
||||
const_cast<const swiftparse_client_node_t *>(elements.data());
|
||||
node.layout_data.nodes_count = elements.size();
|
||||
makeCRange(node.range, range);
|
||||
node.present = true;
|
||||
return getNodeHandler()(&node);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user