Skip to content

Commit 3e49433

Browse files
committed
Rename ParsedLifetimeDependenceKind::Scope -> ParsedLifetimeDependenceKind::Borrow
1 parent 70b66ed commit 3e49433

File tree

6 files changed

+14
-11
lines changed

6 files changed

+14
-11
lines changed

include/swift/AST/ASTBridging.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1086,7 +1086,7 @@ BridgedInlineAttr BridgedInlineAttr_createParsed(BridgedASTContext cContext,
10861086

10871087
enum ENUM_EXTENSIBILITY_ATTR(closed) BridgedParsedLifetimeDependenceKind {
10881088
BridgedParsedLifetimeDependenceKindDefault,
1089-
BridgedParsedLifetimeDependenceKindScope,
1089+
BridgedParsedLifetimeDependenceKindBorrow,
10901090
BridgedParsedLifetimeDependenceKindInherit,
10911091
BridgedParsedLifetimeDependenceKindInout
10921092
};

include/swift/AST/LifetimeDependence.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class SILResultInfo;
3838

3939
enum class ParsedLifetimeDependenceKind : uint8_t {
4040
Default = 0,
41-
Scope,
41+
Borrow,
4242
Inherit, // Only used with deserialized decls
4343
Inout
4444
};
@@ -208,12 +208,15 @@ class LifetimeEntry final
208208
result += ", ";
209209
}
210210
switch (source.getParsedLifetimeDependenceKind()) {
211-
case ParsedLifetimeDependenceKind::Scope:
211+
case ParsedLifetimeDependenceKind::Borrow:
212212
result += "borrow ";
213213
break;
214214
case ParsedLifetimeDependenceKind::Inherit:
215215
result += "copy ";
216216
break;
217+
case ParsedLifetimeDependenceKind::InOut:
218+
result += "inout ";
219+
break;
217220
default:
218221
break;
219222
}

lib/AST/Bridging/DeclAttributeBridging.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -470,8 +470,8 @@ unbridged(BridgedParsedLifetimeDependenceKind kind) {
470470
switch (kind) {
471471
case BridgedParsedLifetimeDependenceKindDefault:
472472
return swift::ParsedLifetimeDependenceKind::Default;
473-
case BridgedParsedLifetimeDependenceKindScope:
474-
return swift::ParsedLifetimeDependenceKind::Scope;
473+
case BridgedParsedLifetimeDependenceKindBorrow:
474+
return swift::ParsedLifetimeDependenceKind::Borrow;
475475
case BridgedParsedLifetimeDependenceKindInherit:
476476
return swift::ParsedLifetimeDependenceKind::Inherit;
477477
case BridgedParsedLifetimeDependenceKindInout:

lib/AST/LifetimeDependence.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ filterEscapableLifetimeDependencies(GenericSignature sig,
7777
StringRef
7878
getNameForParsedLifetimeDependenceKind(ParsedLifetimeDependenceKind kind) {
7979
switch (kind) {
80-
case ParsedLifetimeDependenceKind::Scope:
80+
case ParsedLifetimeDependenceKind::Borrow:
8181
return "borrow";
8282
case ParsedLifetimeDependenceKind::Inherit:
8383
return "copy";
@@ -473,7 +473,7 @@ class LifetimeDependenceChecker {
473473
auto loweredOwnership = ownership != ValueOwnership::Default
474474
? ownership : getLoweredOwnership(afd);
475475

476-
if (kind == ParsedLifetimeDependenceKind::Scope) {
476+
if (kind == ParsedLifetimeDependenceKind::Borrow) {
477477
return loweredOwnership == ValueOwnership::Shared;
478478
}
479479
assert(kind == ParsedLifetimeDependenceKind::Inout);
@@ -1166,7 +1166,7 @@ static std::optional<LifetimeDependenceInfo> checkSILTypeModifiers(
11661166
auto loc = descriptor.getLoc();
11671167
auto kind = descriptor.getParsedLifetimeDependenceKind();
11681168

1169-
if (kind == ParsedLifetimeDependenceKind::Scope &&
1169+
if (kind == ParsedLifetimeDependenceKind::Borrow &&
11701170
isConsumedParameterInCallee(paramConvention)) {
11711171
diags.diagnose(loc, diag::lifetime_dependence_cannot_use_kind, "_scope",
11721172
getStringForParameterConvention(paramConvention));
@@ -1181,7 +1181,7 @@ static std::optional<LifetimeDependenceInfo> checkSILTypeModifiers(
11811181
if (kind == ParsedLifetimeDependenceKind::Inherit) {
11821182
inheritLifetimeParamIndices.set(paramIndexToSet);
11831183
} else {
1184-
assert(kind == ParsedLifetimeDependenceKind::Scope);
1184+
assert(kind == ParsedLifetimeDependenceKind::Borrow);
11851185
scopeLifetimeParamIndices.set(paramIndexToSet);
11861186
}
11871187
return false;

lib/ASTGen/Sources/ASTGen/DeclAttrs.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1104,7 +1104,7 @@ extension ASTGenVisitor {
11041104
lifetimeDependenceKind = .inherit
11051105
descriptorExpr = copyExpr.expression
11061106
} else if let borrowExpr = node.as(BorrowExprSyntax.self) {
1107-
lifetimeDependenceKind = .scope
1107+
lifetimeDependenceKind = .borrow
11081108
descriptorExpr = borrowExpr.expression
11091109
} else if let inoutExpr = node.as(InOutExprSyntax.self) {
11101110
lifetimeDependenceKind = .inout

lib/Parse/ParseDecl.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5019,7 +5019,7 @@ ParserResult<LifetimeEntry> Parser::parseLifetimeEntry(SourceLoc loc) {
50195019
if (Tok.isContextualKeyword("borrow") &&
50205020
peekToken().isAny(tok::identifier, tok::integer_literal,
50215021
tok::kw_self)) {
5022-
return ParsedLifetimeDependenceKind::Scope;
5022+
return ParsedLifetimeDependenceKind::Borrow;
50235023
}
50245024
if (Tok.is(tok::amp_prefix) &&
50255025
peekToken().isAny(tok::identifier, tok::integer_literal,

0 commit comments

Comments
 (0)