Authored by Robert Payne
Committed by GitHub

Merge pull request #378 from PatrickDotStar/NS_NOESCAPE

added NS_NOESCAPE to blocks
@@ -25,7 +25,7 @@ typedef NS_ENUM(NSUInteger, MASAxisType) { @@ -25,7 +25,7 @@ typedef NS_ENUM(NSUInteger, MASAxisType) {
25 * 25 *
26 * @return Array of created MASConstraints 26 * @return Array of created MASConstraints
27 */ 27 */
28 -- (NSArray *)mas_makeConstraints:(void (^)(MASConstraintMaker *make))block; 28 +- (NSArray *)mas_makeConstraints:(void (NS_NOESCAPE ^)(MASConstraintMaker *make))block;
29 29
30 /** 30 /**
31 * Creates a MASConstraintMaker with each view in the callee. 31 * Creates a MASConstraintMaker with each view in the callee.
@@ -36,7 +36,7 @@ typedef NS_ENUM(NSUInteger, MASAxisType) { @@ -36,7 +36,7 @@ typedef NS_ENUM(NSUInteger, MASAxisType) {
36 * 36 *
37 * @return Array of created/updated MASConstraints 37 * @return Array of created/updated MASConstraints
38 */ 38 */
39 -- (NSArray *)mas_updateConstraints:(void (^)(MASConstraintMaker *make))block; 39 +- (NSArray *)mas_updateConstraints:(void (NS_NOESCAPE ^)(MASConstraintMaker *make))block;
40 40
41 /** 41 /**
42 * Creates a MASConstraintMaker with each view in the callee. 42 * Creates a MASConstraintMaker with each view in the callee.
@@ -47,7 +47,7 @@ typedef NS_ENUM(NSUInteger, MASAxisType) { @@ -47,7 +47,7 @@ typedef NS_ENUM(NSUInteger, MASAxisType) {
47 * 47 *
48 * @return Array of created/updated MASConstraints 48 * @return Array of created/updated MASConstraints
49 */ 49 */
50 -- (NSArray *)mas_remakeConstraints:(void (^)(MASConstraintMaker *make))block; 50 +- (NSArray *)mas_remakeConstraints:(void (NS_NOESCAPE ^)(MASConstraintMaker *make))block;
51 51
52 /** 52 /**
53 * distribute with fixed spacing 53 * distribute with fixed spacing
@@ -74,7 +74,7 @@ @@ -74,7 +74,7 @@
74 * 74 *
75 * @return Array of created MASConstraints 75 * @return Array of created MASConstraints
76 */ 76 */
77 -- (NSArray *)mas_makeConstraints:(void(^)(MASConstraintMaker *make))block; 77 +- (NSArray *)mas_makeConstraints:(void(NS_NOESCAPE ^)(MASConstraintMaker *make))block;
78 78
79 /** 79 /**
80 * Creates a MASConstraintMaker with the callee view. 80 * Creates a MASConstraintMaker with the callee view.
@@ -85,7 +85,7 @@ @@ -85,7 +85,7 @@
85 * 85 *
86 * @return Array of created/updated MASConstraints 86 * @return Array of created/updated MASConstraints
87 */ 87 */
88 -- (NSArray *)mas_updateConstraints:(void(^)(MASConstraintMaker *make))block; 88 +- (NSArray *)mas_updateConstraints:(void(NS_NOESCAPE ^)(MASConstraintMaker *make))block;
89 89
90 /** 90 /**
91 * Creates a MASConstraintMaker with the callee view. 91 * Creates a MASConstraintMaker with the callee view.
@@ -96,6 +96,6 @@ @@ -96,6 +96,6 @@
96 * 96 *
97 * @return Array of created/updated MASConstraints 97 * @return Array of created/updated MASConstraints
98 */ 98 */
99 -- (NSArray *)mas_remakeConstraints:(void(^)(MASConstraintMaker *make))block; 99 +- (NSArray *)mas_remakeConstraints:(void(NS_NOESCAPE ^)(MASConstraintMaker *make))block;
100 100
101 @end 101 @end
@@ -98,15 +98,15 @@ MAS_ATTR_FORWARD(centerYWithinMargins); @@ -98,15 +98,15 @@ MAS_ATTR_FORWARD(centerYWithinMargins);
98 return [self mas_attribute]; 98 return [self mas_attribute];
99 } 99 }
100 100
101 -- (NSArray *)makeConstraints:(void(^)(MASConstraintMaker *))block { 101 +- (NSArray *)makeConstraints:(void(NS_NOESCAPE ^)(MASConstraintMaker *))block {
102 return [self mas_makeConstraints:block]; 102 return [self mas_makeConstraints:block];
103 } 103 }
104 104
105 -- (NSArray *)updateConstraints:(void(^)(MASConstraintMaker *))block { 105 +- (NSArray *)updateConstraints:(void(NS_NOESCAPE ^)(MASConstraintMaker *))block {
106 return [self mas_updateConstraints:block]; 106 return [self mas_updateConstraints:block];
107 } 107 }
108 108
109 -- (NSArray *)remakeConstraints:(void(^)(MASConstraintMaker *))block { 109 +- (NSArray *)remakeConstraints:(void(NS_NOESCAPE ^)(MASConstraintMaker *))block {
110 return [self mas_remakeConstraints:block]; 110 return [self mas_remakeConstraints:block];
111 } 111 }
112 112