Prechádzať zdrojové kódy

- warning fixes (force casts)

Andrei Pelinescu-Onciul 18 rokov pred
rodič
commit
73f5d8eb69
1 zmenil súbory, kde vykonal 4 pridanie a 4 odobranie
  1. 4 4
      atomic/atomic_common.h

+ 4 - 4
atomic/atomic_common.h

@@ -38,10 +38,10 @@ typedef struct{ volatile int val; } atomic_t;
  * to implement mutexes you must use the mb_* versions or explicitely use
  * to implement mutexes you must use the mb_* versions or explicitely use
  * the barriers */
  * the barriers */
 
 
-#define atomic_set_int(pvar, i) (*(pvar)=i)
-#define atomic_set_long(pvar, i) (*(pvar)=i)
-#define atomic_get_int(pvar) (*(pvar))
-#define atomic_get_long(pvar) (*(pvar))
+#define atomic_set_int(pvar, i) (*(int*)(pvar)=i)
+#define atomic_set_long(pvar, i) (*(long*)(pvar)=i)
+#define atomic_get_int(pvar) (*(int*)(pvar))
+#define atomic_get_long(pvar) (*(long*)(pvar))
 
 
 #define atomic_set(at_var, value)	(atomic_set_int(&((at_var)->val), (value)))
 #define atomic_set(at_var, value)	(atomic_set_int(&((at_var)->val), (value)))