Skip to content

Commit 8d9fac5

Browse files
committed
Rename ParsedLifetimeDependenceKind::Scope -> ParsedLifetimeDependenceKind::Borrow
1 parent 27d0021 commit 8d9fac5

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
@@ -1079,7 +1079,7 @@ BridgedInlineAttr BridgedInlineAttr_createParsed(BridgedASTContext cContext,
10791079

10801080
enum ENUM_EXTENSIBILITY_ATTR(closed) BridgedParsedLifetimeDependenceKind {
10811081
BridgedParsedLifetimeDependenceKindDefault,
1082-
BridgedParsedLifetimeDependenceKindScope,
1082+
BridgedParsedLifetimeDependenceKindBorrow,
10831083
BridgedParsedLifetimeDependenceKindInherit,
10841084
BridgedParsedLifetimeDependenceKindInout
10851085
};

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
@@ -51,7 +51,7 @@ getLifetimeDependenceFor(ArrayRef<LifetimeDependenceInfo> lifetimeDependencies,
5151
StringRef
5252
getNameForParsedLifetimeDependenceKind(ParsedLifetimeDependenceKind kind) {
5353
switch (kind) {
54-
case ParsedLifetimeDependenceKind::Scope:
54+
case ParsedLifetimeDependenceKind::Borrow:
5555
return "borrow";
5656
case ParsedLifetimeDependenceKind::Inherit:
5757
return "copy";
@@ -447,7 +447,7 @@ class LifetimeDependenceChecker {
447447
auto loweredOwnership = ownership != ValueOwnership::Default
448448
? ownership : getLoweredOwnership(afd);
449449

450-
if (kind == ParsedLifetimeDependenceKind::Scope) {
450+
if (kind == ParsedLifetimeDependenceKind::Borrow) {
451451
return loweredOwnership == ValueOwnership::Shared;
452452
}
453453
assert(kind == ParsedLifetimeDependenceKind::Inout);
@@ -1140,7 +1140,7 @@ static std::optional<LifetimeDependenceInfo> checkSILTypeModifiers(
11401140
auto loc = descriptor.getLoc();
11411141
auto kind = descriptor.getParsedLifetimeDependenceKind();
11421142

1143-
if (kind == ParsedLifetimeDependenceKind::Scope &&
1143+
if (kind == ParsedLifetimeDependenceKind::Borrow &&
11441144
isConsumedParameterInCallee(paramConvention)) {
11451145
diags.diagnose(loc, diag::lifetime_dependence_cannot_use_kind, "_scope",
11461146
getStringForParameterConvention(paramConvention));
@@ -1155,7 +1155,7 @@ static std::optional<LifetimeDependenceInfo> checkSILTypeModifiers(
11551155
if (kind == ParsedLifetimeDependenceKind::Inherit) {
11561156
inheritLifetimeParamIndices.set(paramIndexToSet);
11571157
} else {
1158-
assert(kind == ParsedLifetimeDependenceKind::Scope);
1158+
assert(kind == ParsedLifetimeDependenceKind::Borrow);
11591159
scopeLifetimeParamIndices.set(paramIndexToSet);
11601160
}
11611161
return false;

lib/ASTGen/Sources/ASTGen/DeclAttrs.swift

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

lib/Parse/ParseDecl.cpp

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

0 commit comments

Comments
 (0)