explicit cast
authorcaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 10 Apr 2010 23:23:26 +0000 (23:23 +0000)
committercaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 10 Apr 2010 23:23:26 +0000 (23:23 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@47907 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/include/eina_inline_f16p16.x
src/include/eina_inline_f8p24.x
src/include/eina_inline_fp.x

index f7420ba..e16d188 100644 (file)
@@ -35,7 +35,7 @@ eina_f16p16_sub(Eina_F16p16 a, Eina_F16p16 b)
 static inline Eina_F16p16
 eina_f16p16_mul(Eina_F16p16 a, Eina_F16p16 b)
 {
-   return ((int64_t)a * (int64_t)b) >> 16;
+   return (Eina_F16p16)(((int64_t)a * (int64_t)b) >> 16);
 }
 
 static inline Eina_F16p16
index ded0e3b..f80bf61 100644 (file)
@@ -35,7 +35,7 @@ eina_f8p24_sub(Eina_F8p24 a, Eina_F8p24 b)
 static inline Eina_F8p24
 eina_f8p24_mul(Eina_F8p24 a, Eina_F8p24 b)
 {
-   return ((int64_t) a * (int64_t) b) >> 24;
+   return (Eina_F8p24)(((int64_t) a * (int64_t) b) >> 24);
 }
 
 static inline Eina_F8p24
index ac0a52a..b767b2b 100644 (file)
@@ -29,7 +29,7 @@ eina_f32p32_int_from(int32_t v)
 static inline int32_t
 eina_f32p32_int_to(Eina_F32p32 v)
 {
-   return v >> 32;
+   return (int32_t)(v >> 32);
 }
 
 static inline Eina_F32p32