We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0e42586 commit 3b06474Copy full SHA for 3b06474
src/NativeScript/ObjC/IsObjcObject.cpp
@@ -43,7 +43,11 @@
43
#define _OBJC_TAG_EXT_INDEX_MASK 0xff
44
45
#if OBJC_MSB_TAGGED_POINTERS
46
+#if TARGET_OS_UIKITFORMAC
47
+#define _OBJC_TAG_MASK (-1ULL >> (64 - 53))
48
+#else
49
#define _OBJC_TAG_MASK (1ULL << 63)
50
+#endif // TARGET_OS_UIKITFORMAC
51
#define _OBJC_TAG_INDEX_SHIFT 60
52
#define _OBJC_TAG_EXT_INDEX_SHIFT 52
53
#else
@@ -90,7 +94,7 @@ typedef enum {
90
94
} objc_tag_index_t;
91
95
92
96
static inline bool _objc_isTaggedPointer(const void* ptr) {
93
- return ((intptr_t)ptr & _OBJC_TAG_MASK) == _OBJC_TAG_MASK;
97
+ return ((intptr_t)ptr & _OBJC_TAG_MASK) != 0;
98
}
99
100
static inline objc_tag_index_t _objc_getTaggedPointerTag(const void* ptr) {
0 commit comments