mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 14:45:21 +00:00
make inline functions in ASDisplayNodeExtras.h static (#2167)
* make inline functions in ASDisplayNodeExtras.h static to fix linker errors * use `ASDISPLAYNODE_INLINE` in place of `static inline`
This commit is contained in:
committed by
Adlai Holler
parent
6bf4943204
commit
72b66387d0
@@ -16,27 +16,27 @@
|
|||||||
|
|
||||||
// Because inline methods can't be extern'd and need to be part of the translation unit of code
|
// Because inline methods can't be extern'd and need to be part of the translation unit of code
|
||||||
// that compiles with them to actually inline, we both declare and define these in the header.
|
// that compiles with them to actually inline, we both declare and define these in the header.
|
||||||
inline BOOL ASInterfaceStateIncludesVisible(ASInterfaceState interfaceState)
|
ASDISPLAYNODE_INLINE BOOL ASInterfaceStateIncludesVisible(ASInterfaceState interfaceState)
|
||||||
{
|
{
|
||||||
return ((interfaceState & ASInterfaceStateVisible) == ASInterfaceStateVisible);
|
return ((interfaceState & ASInterfaceStateVisible) == ASInterfaceStateVisible);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline BOOL ASInterfaceStateIncludesDisplay(ASInterfaceState interfaceState)
|
ASDISPLAYNODE_INLINE BOOL ASInterfaceStateIncludesDisplay(ASInterfaceState interfaceState)
|
||||||
{
|
{
|
||||||
return ((interfaceState & ASInterfaceStateDisplay) == ASInterfaceStateDisplay);
|
return ((interfaceState & ASInterfaceStateDisplay) == ASInterfaceStateDisplay);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline BOOL ASInterfaceStateIncludesFetchData(ASInterfaceState interfaceState)
|
ASDISPLAYNODE_INLINE BOOL ASInterfaceStateIncludesFetchData(ASInterfaceState interfaceState)
|
||||||
{
|
{
|
||||||
return ((interfaceState & ASInterfaceStateFetchData) == ASInterfaceStateFetchData);
|
return ((interfaceState & ASInterfaceStateFetchData) == ASInterfaceStateFetchData);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline BOOL ASInterfaceStateIncludesMeasureLayout(ASInterfaceState interfaceState)
|
ASDISPLAYNODE_INLINE BOOL ASInterfaceStateIncludesMeasureLayout(ASInterfaceState interfaceState)
|
||||||
{
|
{
|
||||||
return ((interfaceState & ASInterfaceStateMeasureLayout) == ASInterfaceStateMeasureLayout);
|
return ((interfaceState & ASInterfaceStateMeasureLayout) == ASInterfaceStateMeasureLayout);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline NSString * _Nonnull NSStringFromASInterfaceState(ASInterfaceState interfaceState)
|
ASDISPLAYNODE_INLINE NSString * _Nonnull NSStringFromASInterfaceState(ASInterfaceState interfaceState)
|
||||||
{
|
{
|
||||||
NSMutableArray *states = [NSMutableArray array];
|
NSMutableArray *states = [NSMutableArray array];
|
||||||
if (interfaceState == ASInterfaceStateNone) {
|
if (interfaceState == ASInterfaceStateNone) {
|
||||||
|
|||||||
Reference in New Issue
Block a user