@@ -86,11 +86,6 @@ public enum ArgumentConvention {
86
86
/// object.
87
87
case indirectIn
88
88
89
- /// This argument is passed indirectly, i.e. by directly passing the address
90
- /// of an object in memory. The callee must treat the object as read-only
91
- /// The callee may assume that the address does not alias any valid object.
92
- case indirectInConstant
93
-
94
89
/// This argument is passed indirectly, i.e. by directly passing the address
95
90
/// of an object in memory. The callee may not modify and does not destroy
96
91
/// the object.
@@ -130,7 +125,7 @@ public enum ArgumentConvention {
130
125
131
126
public var isIndirect : Bool {
132
127
switch self {
133
- case . indirectIn, . indirectInConstant , . indirectInGuaranteed,
128
+ case . indirectIn, . indirectInGuaranteed,
134
129
. indirectInout, . indirectInoutAliasable, . indirectOut:
135
130
return true
136
131
case . directOwned, . directUnowned, . directGuaranteed:
@@ -140,7 +135,7 @@ public enum ArgumentConvention {
140
135
141
136
public var isIndirectIn : Bool {
142
137
switch self {
143
- case . indirectIn, . indirectInConstant , . indirectInGuaranteed:
138
+ case . indirectIn, . indirectInGuaranteed:
144
139
return true
145
140
case . directOwned, . directUnowned, . directGuaranteed,
146
141
. indirectInout, . indirectInoutAliasable, . indirectOut:
@@ -152,7 +147,7 @@ public enum ArgumentConvention {
152
147
switch self {
153
148
case . indirectInGuaranteed, . directGuaranteed:
154
149
return true
155
- case . indirectIn, . indirectInConstant , . directOwned, . directUnowned,
150
+ case . indirectIn, . directOwned, . directUnowned,
156
151
. indirectInout, . indirectInoutAliasable, . indirectOut:
157
152
return false
158
153
}
@@ -161,7 +156,6 @@ public enum ArgumentConvention {
161
156
public var isExclusiveIndirect : Bool {
162
157
switch self {
163
158
case . indirectIn,
164
- . indirectInConstant,
165
159
. indirectOut,
166
160
. indirectInGuaranteed,
167
161
. indirectInout:
@@ -182,7 +176,6 @@ public enum ArgumentConvention {
182
176
return true
183
177
184
178
case . indirectIn,
185
- . indirectInConstant,
186
179
. indirectOut,
187
180
. indirectInGuaranteed,
188
181
. directUnowned,
@@ -205,7 +198,6 @@ extension BridgedArgumentConvention {
205
198
var convention : ArgumentConvention {
206
199
switch self {
207
200
case ArgumentConvention_Indirect_In: return . indirectIn
208
- case ArgumentConvention_Indirect_In_Constant: return . indirectInConstant
209
201
case ArgumentConvention_Indirect_In_Guaranteed: return . indirectInGuaranteed
210
202
case ArgumentConvention_Indirect_Inout: return . indirectInout
211
203
case ArgumentConvention_Indirect_InoutAliasable: return . indirectInoutAliasable
0 commit comments