Fix some warnings with -Wextra.

main
theraven 16 years ago
parent 83028de810
commit 85c07b836e

@ -114,7 +114,7 @@ void _Block_object_assign(void *destAddr, const void *object, const int flags)
{
(*dst)->forwarding = *dst;
}
if(src->size >= sizeof(struct psy_block_byref_obj))
if((size_t)src->size >= sizeof(struct psy_block_byref_obj))
{
src->byref_keep(*dst, src);
}
@ -161,7 +161,7 @@ void _Block_object_dispose(const void *object, const int flags)
src->flags--;
if((src->flags & ~BLOCK_HAS_COPY_DISPOSE) == 0)
{
if(src->size >= sizeof(struct psy_block_byref_obj))
if((size_t)src->size >= sizeof(struct psy_block_byref_obj))
src->byref_dispose(src);
free(src);

@ -157,17 +157,17 @@ enum objc_class_flags
static inline void objc_set_class_flag(struct objc_class *aClass,
enum objc_class_flags flag)
{
aClass->info |= (long)flag;
aClass->info |= (unsigned long)flag;
}
static inline void objc_clear_class_flag(struct objc_class *aClass,
enum objc_class_flags flag)
{
aClass->info &= ~(long)flag;
aClass->info &= ~(unsigned long)flag;
}
static inline BOOL objc_test_class_flag(struct objc_class *aClass,
enum objc_class_flags flag)
{
return (aClass->info & (long)flag) == (long)flag;
return (aClass->info & (unsigned long)flag) == (unsigned long)flag;
}
/**

Loading…
Cancel
Save