Skip to content

Commit 96aeea9

Browse files
committed
Rename ParsedLifetimeDependenceKind::Scope -> ParsedLifetimeDependenceKind::Borrow
1 parent 91ad145 commit 96aeea9

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
@@ -82,7 +82,7 @@ filterEscapableLifetimeDependencies(GenericSignature sig,
8282
StringRef
8383
getNameForParsedLifetimeDependenceKind(ParsedLifetimeDependenceKind kind) {
8484
switch (kind) {
85-
case ParsedLifetimeDependenceKind::Scope:
85+
case ParsedLifetimeDependenceKind::Borrow:
8686
return "borrow";
8787
case ParsedLifetimeDependenceKind::Inherit:
8888
return "copy";
@@ -478,7 +478,7 @@ class LifetimeDependenceChecker {
478478
auto loweredOwnership = ownership != ValueOwnership::Default
479479
? ownership : getLoweredOwnership(afd);
480480

481-
if (kind == ParsedLifetimeDependenceKind::Scope) {
481+
if (kind == ParsedLifetimeDependenceKind::Borrow) {
482482
return loweredOwnership == ValueOwnership::Shared;
483483
}
484484
assert(kind == ParsedLifetimeDependenceKind::Inout);
@@ -1189,7 +1189,7 @@ static std::optional<LifetimeDependenceInfo> checkSILTypeModifiers(
11891189
auto loc = descriptor.getLoc();
11901190
auto kind = descriptor.getParsedLifetimeDependenceKind();
11911191

1192-
if (kind == ParsedLifetimeDependenceKind::Scope &&
1192+
if (kind == ParsedLifetimeDependenceKind::Borrow &&
11931193
isConsumedParameterInCallee(paramConvention)) {
11941194
diags.diagnose(loc, diag::lifetime_dependence_cannot_use_kind, "_scope",
11951195
getStringForParameterConvention(paramConvention));
@@ -1204,7 +1204,7 @@ static std::optional<LifetimeDependenceInfo> checkSILTypeModifiers(
12041204
if (kind == ParsedLifetimeDependenceKind::Inherit) {
12051205
inheritLifetimeParamIndices.set(paramIndexToSet);
12061206
} else {
1207-
assert(kind == ParsedLifetimeDependenceKind::Scope);
1207+
assert(kind == ParsedLifetimeDependenceKind::Borrow);
12081208
scopeLifetimeParamIndices.set(paramIndexToSet);
12091209
}
12101210
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)