Peter Argany
79b573511b
Fix RCTNullIfNil macro
Summary:
`RCTNullIfNil()` can return nil in certain scenarios.
Example, given:
`#define RCTNullIfNil(value) (value ?: (id)kCFNull)`
`RCTNullIfNil(nil == nil ? nil : @"lol")`
expanded out
`nil == nil ? nil : @"lol" ?: (id)kCFNull`
`?:` takes precedence, so reduced:
`nil == nil ? nil : @"lol"`
`nil`
Changelog: [iOS] [Fixed] Fixed longstanding bug where RCTNullIfNil() can return nil
Reviewed By: RSNara
Differential Revision: D17943530
fbshipit-source-id: 8c6e3dd2d86cbc8ff1fcbef732674835a312ef26
2019-10-15 18:02:27 -07:00
..
2019-09-10 21:33:42 -07:00
2019-03-12 19:41:51 -07:00
2019-03-12 19:41:51 -07:00
2019-09-30 07:03:51 -07:00
2019-09-30 07:03:51 -07:00
2019-02-22 01:40:09 -08:00
2018-11-02 00:16:16 -07:00
2018-09-11 15:33:07 -07:00
2019-07-23 03:23:11 -07:00
2019-09-23 09:26:59 -07:00
2019-09-23 09:26:59 -07:00
2019-07-23 03:23:11 -07:00
2019-07-23 03:23:11 -07:00
2018-09-17 12:33:01 -07:00
2019-06-24 07:13:46 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2019-09-03 15:54:11 -07:00
2018-09-11 15:33:07 -07:00
2019-09-20 18:28:39 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2019-05-09 10:36:56 -07:00
2019-05-09 10:36:56 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2018-10-18 01:06:24 -07:00
2019-09-20 18:28:38 -07:00
2018-10-18 01:06:24 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2019-02-26 07:58:52 -08:00
2019-10-07 11:44:11 -07:00
2019-10-08 07:38:17 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2019-06-26 10:05:33 -07:00
2019-07-23 03:23:11 -07:00
2019-03-22 16:23:40 -07:00
2019-07-23 03:23:11 -07:00
2018-09-11 15:33:07 -07:00
2019-02-26 07:58:52 -08:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2019-05-18 08:36:15 -07:00
2019-05-18 08:36:15 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2019-07-23 03:23:11 -07:00
2019-08-30 17:07:57 -07:00
2019-07-23 03:23:11 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2019-07-23 03:23:11 -07:00
2018-09-11 15:33:07 -07:00
2019-01-15 16:29:38 -08:00
2018-09-11 15:33:07 -07:00
2018-09-11 15:33:07 -07:00
2019-10-15 18:02:27 -07:00
2019-07-24 19:39:29 -07:00
2019-07-01 15:20:01 -07:00
2019-07-12 16:51:28 -07:00
2019-08-22 10:16:52 -07:00
2019-08-22 10:16:52 -07:00