Commit af52f042 authored by Nikias Bassen's avatar Nikias Bassen

bplist: Suppress compiler warnings with proper casts

parent d6c43757
...@@ -183,7 +183,7 @@ union plist_uint_ptr ...@@ -183,7 +183,7 @@ union plist_uint_ptr
#endif #endif
#if __has_builtin(__builtin_umulll_overflow) || __GNUC__ >= 5 #if __has_builtin(__builtin_umulll_overflow) || __GNUC__ >= 5
#define uint64_mul_overflow(a, b, r) __builtin_umulll_overflow(a, b, r) #define uint64_mul_overflow(a, b, r) __builtin_umulll_overflow(a, b, (unsigned long long*)r)
#else #else
static int uint64_mul_overflow(uint64_t a, uint64_t b, uint64_t *res) static int uint64_mul_overflow(uint64_t a, uint64_t b, uint64_t *res)
{ {
...@@ -575,7 +575,7 @@ static plist_t parse_bin_node(struct bplist_data *bplist, const char** object) ...@@ -575,7 +575,7 @@ static plist_t parse_bin_node(struct bplist_data *bplist, const char** object)
uint16_t type = 0; uint16_t type = 0;
uint64_t size = 0; uint64_t size = 0;
uint64_t pobject = 0; uint64_t pobject = 0;
uint64_t poffset_table = (uint64_t)bplist->offset_table; uint64_t poffset_table = (uint64_t)(uintptr_t)bplist->offset_table;
if (!object) if (!object)
return NULL; return NULL;
...@@ -613,7 +613,7 @@ static plist_t parse_bin_node(struct bplist_data *bplist, const char** object) ...@@ -613,7 +613,7 @@ static plist_t parse_bin_node(struct bplist_data *bplist, const char** object)
} }
} }
pobject = (uint64_t)*object; pobject = (uint64_t)(uintptr_t)*object;
switch (type) switch (type)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment