changeset 6110:8e8a6a41114d draft

(svn r8846) -Fix Remove confusing superfluous parentheses
author tron <tron@openttd.org>
date Thu, 22 Feb 2007 18:44:42 +0000
parents e4401ec19b89
children e999ec323771
files src/macros.h
diffstat 1 files changed, 17 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/src/macros.h
+++ b/src/macros.h
@@ -43,44 +43,43 @@
 	return a;
 }
 
-static inline int32 BIGMULSS(int32 a, int32 b, int shift) {
-	return (int32)(((int64)(a) * (int64)(b)) >> (shift));
+static inline int32 BIGMULSS(int32 a, int32 b, int shift)
+{
+	return (int32)((int64)a * (int64)b >> shift);
 }
 
-static inline uint32 BIGMULUS(uint32 a, uint32 b, int shift) {
-	return (uint32)(((uint64)(a) * (uint64)(b)) >> (shift));
+static inline uint32 BIGMULUS(uint32 a, uint32 b, int shift)
+{
+	return (uint32)((uint64)a * (uint64)b >> shift);
 }
 
-static inline int64 BIGMULS(int32 a, int32 b) {
-	return (int64)(a) * (int64)(b);
+static inline int64 BIGMULS(int32 a, int32 b)
+{
+	return (int64)a * (int64)b;
 }
 
 /* OPT: optimized into an unsigned comparison */
 //#define IS_INSIDE_1D(x, base, size) ((x) >= (base) && (x) < (base) + (size))
 #define IS_INSIDE_1D(x, base, size) ( (uint)((x) - (base)) < ((uint)(size)) )
 
-template <typename T>
-static inline bool HASBIT(T x, int y)
+template<typename T> static inline bool HASBIT(T x, int y)
 {
-	return (x & (((T)1) << y)) != 0;
+	return (x & ((T)1 << y)) != 0;
 }
 
-template <typename T>
-static inline T SETBIT(T& x, int y)
+template<typename T> static inline T SETBIT(T& x, int y)
 {
-	return x |= (((T)1) << y);
+	return x |= (T)1 << y;
 }
 
-template <typename T>
-static inline T CLRBIT(T& x, int y)
+template<typename T> static inline T CLRBIT(T& x, int y)
 {
-	return x &= ~(((T)1) << y);
+	return x &= ~((T)1 << y);
 }
 
-template <typename T>
-static inline T TOGGLEBIT(T& x, int y)
+template<typename T> static inline T TOGGLEBIT(T& x, int y)
 {
-	return x ^= (((T)1) << y);
+	return x ^= (T)1 << y;
 }