Skip to content

Commit cca882b

Browse files
committed
Merge remote-tracking branch 'origin/master' into master-rebranch
2 parents 1fe9aa6 + e67a90b commit cca882b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ class RecordedAccess {
7575
union {
7676
BeginAccessInst *Inst;
7777
struct {
78-
SILAccessKind ClosureAccessKind;
79-
SILLocation ClosureAccessLoc;
80-
};
78+
SILAccessKind AccessKind;
79+
SILLocation AccessLoc;
80+
} Closure;
8181
};
8282

8383
const IndexTrieNode *SubPath;
@@ -89,7 +89,7 @@ class RecordedAccess {
8989
RecordedAccess(SILAccessKind ClosureAccessKind,
9090
SILLocation ClosureAccessLoc, const IndexTrieNode *SubPath) :
9191
RecordKind(RecordedAccessKind::NoescapeClosureCapture),
92-
ClosureAccessKind(ClosureAccessKind), ClosureAccessLoc(ClosureAccessLoc),
92+
Closure({ClosureAccessKind, ClosureAccessLoc}),
9393
SubPath(SubPath) { }
9494

9595
RecordedAccessKind getRecordKind() const {
@@ -106,7 +106,7 @@ class RecordedAccess {
106106
case RecordedAccessKind::BeginInstruction:
107107
return Inst->getAccessKind();
108108
case RecordedAccessKind::NoescapeClosureCapture:
109-
return ClosureAccessKind;
109+
return Closure.AccessKind;
110110
};
111111
llvm_unreachable("unhandled kind");
112112
}
@@ -116,7 +116,7 @@ class RecordedAccess {
116116
case RecordedAccessKind::BeginInstruction:
117117
return Inst->getLoc();
118118
case RecordedAccessKind::NoescapeClosureCapture:
119-
return ClosureAccessLoc;
119+
return Closure.AccessLoc;
120120
};
121121
llvm_unreachable("unhandled kind");
122122
}

0 commit comments

Comments
 (0)