diff options
author | Tor Arne Vestbø <tor.arne.vestbo@theqtcompany.com> | 2015-11-11 15:26:03 +0100 |
---|---|---|
committer | Tor Arne Vestbø <tor.arne.vestbo@theqtcompany.com> | 2015-11-16 14:26:43 +0000 |
commit | 2f9effeb64e00325c6d0978c48f2c820021bb414 (patch) | |
tree | a8380ecd57121007ad68e5f9d89580c07efad2ea /src/plugins/platforms | |
parent | 3d6975af4b0b77f13b5a4f36f82b86ed551aa85a (diff) |
Fix OS X 10.11 (Xcode 7.1) build issues due to strongly typed enums
Apple changed some enums in the 10.11 SDK from being just:
enum { ... }; typedef uint64_t Foo;
to:
typedef CF_ENUM(uint64_t, Foo) { ... };
which in C++11 mode expands to:
typedef enum Foo : uint64_t Foo; enum Foo : uint64_t { ... };
The use of strongly typed enums means we need to explicitly cast from
int in the places where we know what we are doing.
Change-Id: I7c8cfdbc0549471a3292de14d8b766fe17133e25
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@theqtcompany.com>
Diffstat (limited to 'src/plugins/platforms')
0 files changed, 0 insertions, 0 deletions