Skip to content

Commit 1c494f2

Browse files
committed
AST: Mark some attributes as ABI/API breaking to add/remove
1 parent 77d828d commit 1c494f2

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

include/swift/AST/Attr.def

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -353,25 +353,25 @@ SIMPLE_DECL_ATTR(testable, Testable,
353353
DECL_ATTR(_alignment, Alignment,
354354
OnStruct | OnEnum |
355355
UserInaccessible |
356-
ABIStableToAdd | ABIStableToRemove | APIStableToAdd | APIStableToRemove,
356+
ABIBreakingToAdd | ABIBreakingToRemove | APIStableToAdd | APIStableToRemove,
357357
56)
358358
SIMPLE_DECL_ATTR(rethrows, Rethrows,
359-
OnFunc | OnAccessor | OnConstructor |
359+
OnFunc | OnConstructor |
360360
RejectByParser |
361-
ABIStableToAdd | ABIStableToRemove | APIStableToAdd | APIStableToRemove,
361+
ABIBreakingToAdd | ABIBreakingToRemove | APIBreakingToAdd | APIBreakingToRemove,
362362
57)
363363
SIMPLE_DECL_ATTR(rethrows, AtRethrows,
364364
OnProtocol |
365-
ABIStableToAdd | ABIStableToRemove | APIStableToAdd | APIStableToRemove,
365+
ABIBreakingToAdd | ABIBreakingToRemove | APIBreakingToAdd | APIBreakingToRemove,
366366
58)
367367
DECL_ATTR(_swift_native_objc_runtime_base, SwiftNativeObjCRuntimeBase,
368368
OnClass |
369369
UserInaccessible |
370-
ABIStableToAdd | ABIStableToRemove | APIStableToAdd | APIStableToRemove,
370+
ABIBreakingToAdd | ABIBreakingToRemove | APIStableToAdd | APIStableToRemove,
371371
59)
372372
CONTEXTUAL_SIMPLE_DECL_ATTR(indirect, Indirect, DeclModifier |
373373
OnEnum | OnEnumElement |
374-
ABIStableToAdd | ABIStableToRemove | APIStableToAdd | APIStableToRemove,
374+
ABIBreakingToAdd | ABIBreakingToRemove | APIStableToAdd | APIStableToRemove,
375375
60)
376376
SIMPLE_DECL_ATTR(warn_unqualified_access, WarnUnqualifiedAccess,
377377
OnFunc | OnAccessor /*| OnVar*/ |
@@ -469,7 +469,7 @@ DECL_ATTR(_dynamicReplacement, DynamicReplacement,
469469
SIMPLE_DECL_ATTR(_borrowed, Borrowed,
470470
OnVar | OnSubscript | UserInaccessible |
471471
NotSerialized |
472-
ABIStableToAdd | ABIStableToRemove | APIStableToAdd | APIStableToRemove,
472+
ABIBreakingToAdd | ABIBreakingToRemove | APIStableToAdd | APIStableToRemove,
473473
81)
474474
DECL_ATTR(_private, PrivateImport,
475475
OnImport |
@@ -479,7 +479,7 @@ DECL_ATTR(_private, PrivateImport,
479479
82)
480480
SIMPLE_DECL_ATTR(_alwaysEmitIntoClient, AlwaysEmitIntoClient,
481481
OnVar | OnSubscript | OnAbstractFunction | UserInaccessible |
482-
ABIStableToAdd | ABIStableToRemove | APIStableToAdd | APIStableToRemove,
482+
ABIBreakingToAdd | ABIStableToRemove | APIStableToAdd | APIStableToRemove,
483483
83)
484484

485485
SIMPLE_DECL_ATTR(_implementationOnly, ImplementationOnly,

0 commit comments

Comments
 (0)