Skip to content

Commit 65f3d47

Browse files
committed
[libSyntax] Pass RC<RawSyntax> by reference whenever possible
1 parent a356c89 commit 65f3d47

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

include/swift/Syntax/Syntax.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class Syntax {
6666
SyntaxKind getKind() const;
6767

6868
/// Get the shared raw syntax.
69-
const RC<RawSyntax> getRaw() const;
69+
const RC<RawSyntax> &getRaw() const;
7070

7171
/// Get an ID for this node that is stable across incremental parses
7272
SyntaxNodeId getId() const { return getRaw()->getId(); }

include/swift/Syntax/SyntaxData.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class RefCountedBox final
6060

6161
RefCountedBox(const T Data) : Data(Data) {}
6262

63-
static RC<RefCountedBox<T>> make(const T Data) {
63+
static RC<RefCountedBox<T>> make(const T &Data) {
6464
return RC<RefCountedBox<T>>{new RefCountedBox(Data)};
6565
}
6666
};

lib/Syntax/Syntax.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
using namespace swift;
1818
using namespace swift::syntax;
1919

20-
const RC<RawSyntax> Syntax::getRaw() const { return Data.getRaw(); }
20+
const RC<RawSyntax> &Syntax::getRaw() const { return Data.getRaw(); }
2121

2222
SyntaxKind Syntax::getKind() const {
2323
return getRaw()->getKind();

0 commit comments

Comments
 (0)