Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Eliminate duplicate symbol in CocoaPods -all_load build (#1223) | Paul Beusterien | 2018-05-03 |
| | |||
* | Add lint checking for Objective-C++ sources (#1048) | Gil | 2018-04-09 |
| | | | | | | | | | | | | | | | | * lint.sh now lints Objective-C++ too * cpplint checks system-style includes that should be user-style This prevents it from recognizing project sources as if they were C system headers and then complaining that they're in the wrong place. * cpplint checks #imports and #includes * cpplint checks that C++ system headers aren't #imported * cpplint checks for C system headers that could be C++ system headers * cpplint checks that Objective-C sources include their headers | ||
* | Move all Firestore Objective-C to Objective-C++ (#734) | Gil | 2018-01-31 |
* Move all Firestore files to Objective-C++ * Update project file references * Don't use module imports from Objective-C++ * Use extern "C" for C-accessible globals * Work around more stringent type checking in Objective-C++ * NSMutableDictionary ivars aren't implicitly casted to NSDictionary * FSTMaybeDocument callback can't be passed a function that accepts FSTDocument * NSComparisonResult can't be multiplied by -1 without casting * Add a #include <inttypes.h> where needed * Avoid using C++ keywords as variables * Remove #if __cplusplus guards |