Changeset: bbb2540c1783 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=bbb2540c1783
Modified Files:
        clients/mapiclient/tomograph.c
        gdk/gdk_atomic.h
        gdk/gdk_utils.c
        monetdb5/extras/jaql/json.c
        monetdb5/mal/mal_dataflow.c
        monetdb5/mal/mal_namespace.c
        monetdb5/mal/mal_profiler.c
        monetdb5/mal/mal_resource.c
        monetdb5/modules/kernel/aggr.mal
        monetdb5/modules/kernel/aggr.mal.sh
        monetdb5/modules/kernel/algebra.mx
        monetdb5/modules/kernel/batmmath.c
        monetdb5/optimizer/opt_centipede.c
        monetdb5/optimizer/opt_mergetable.c
        monetdb5/optimizer/opt_mitosis.c
        sql/common/sql_hash.c
        testing/Mtest.py.in
Branch: default
Log Message:

Merge with Feb2013 branch.


diffs (truncated from 1228 to 300 lines):

diff --git a/clients/mapiclient/tomograph.c b/clients/mapiclient/tomograph.c
--- a/clients/mapiclient/tomograph.c
+++ b/clients/mapiclient/tomograph.c
@@ -1883,7 +1883,8 @@ static void *
 doProfile(void *d)
 {
        wthread *wthr = (wthread *) d;
-       int i, len;
+       int i;
+       size_t len;
        size_t a;
        ssize_t n;
        char *response, *x;
diff --git a/gdk/gdk_atomic.h b/gdk/gdk_atomic.h
--- a/gdk/gdk_atomic.h
+++ b/gdk/gdk_atomic.h
@@ -54,9 +54,9 @@
 
 #define ATOMIC_GET_sht(var, lck, fcn)          var
 #define ATOMIC_SET_sht(var, val, lck, fcn)     (var = (val))
-#define ATOMIC_INC_sht(var, lck, fcn)          _InterlockedIncrement16(&var)
-#define ATOMIC_DEC_sht(var, lck, fcn)          _InterlockedDecrement16(&var)
-#define ATOMIC_CAS_sht(var, old, new, lck, fcn)        
_InterlockedCompareExchange16(&var, new, old)
+#define ATOMIC_INC_sht(var, lck, fcn)          _InterlockedIncrement16(&(var))
+#define ATOMIC_DEC_sht(var, lck, fcn)          _InterlockedDecrement16(&(var))
+#define ATOMIC_CAS_sht(var, old, new, lck, fcn)        
_InterlockedCompareExchange16(&(var), new, old)
 
 #pragma intrinsic(_InterlockedIncrement16)
 #pragma intrinsic(_InterlockedDecrement16)
@@ -64,11 +64,11 @@
 
 #define ATOMIC_GET_int(var, lck, fcn)          var
 #define ATOMIC_SET_int(var, val, lck, fcn)     (var = (val))
-#define ATOMIC_ADD_int(var, val, lck, fcn)     _InterlockedExchangeAdd(&var, 
(val))
-#define ATOMIC_SUB_int(var, val, lck, fcn)     _InterlockedExchangeAdd(&var, 
-(val))
-#define ATOMIC_INC_int(var, lck, fcn)          _InterlockedIncrement(&var)
-#define ATOMIC_DEC_int(var, lck, fcn)          _InterlockedDecrement(&var)
-#define ATOMIC_CAS_int(var, old, new, lck, fcn)        
_InterlockedCompareExchange(&var, new, old)
+#define ATOMIC_ADD_int(var, val, lck, fcn)     _InterlockedExchangeAdd(&(var), 
(val))
+#define ATOMIC_SUB_int(var, val, lck, fcn)     _InterlockedExchangeAdd(&(var), 
-(val))
+#define ATOMIC_INC_int(var, lck, fcn)          _InterlockedIncrement(&(var))
+#define ATOMIC_DEC_int(var, lck, fcn)          _InterlockedDecrement(&(var))
+#define ATOMIC_CAS_int(var, old, new, lck, fcn)        
_InterlockedCompareExchange(&(var), new, old)
 
 #pragma intrinsic(_InterlockedExchangeAdd)
 #pragma intrinsic(_InterlockedIncrement)
@@ -78,11 +78,11 @@
 #if SIZEOF_SSIZE_T == SIZEOF_LNG
 #define ATOMIC_GET_lng(var, lck, fcn)          var
 #define ATOMIC_SET_lng(var, val, lck, fcn)     (var = (val))
-#define ATOMIC_ADD_lng(var, val, lck, fcn)     _InterlockedExchangeAdd64(&var, 
val)
-#define ATOMIC_SUB_lng(var, val, lck, fcn)     _InterlockedExchangeAdd64(&var, 
-(val))
-#define ATOMIC_INC_lng(var, lck, fcn)          _InterlockedIncrement64(&var)
-#define ATOMIC_DEC_lng(var, lck, fcn)          _InterlockedDecrement64(&var)
-#define ATOMIC_CAS_lng(var, old, new, lck, fcn)        
_InterlockedCompareExchange64(&var, new, old)
+#define ATOMIC_ADD_lng(var, val, lck, fcn)     
_InterlockedExchangeAdd64(&(var), val)
+#define ATOMIC_SUB_lng(var, val, lck, fcn)     
_InterlockedExchangeAdd64(&(var), -(val))
+#define ATOMIC_INC_lng(var, lck, fcn)          _InterlockedIncrement64(&(var))
+#define ATOMIC_DEC_lng(var, lck, fcn)          _InterlockedDecrement64(&(var))
+#define ATOMIC_CAS_lng(var, old, new, lck, fcn)        
_InterlockedCompareExchange64(&(var), new, old)
 
 #pragma intrinsic(_InterlockedExchangeAdd64)
 #pragma intrinsic(_InterlockedIncrement64)
@@ -96,26 +96,26 @@
 
 #define ATOMIC_GET_sht(var, lck, fcn)          var
 #define ATOMIC_SET_sht(var, val, lck, fcn)     (var = (val))
-#define ATOMIC_INC_sht(var, lck, fcn)          __sync_add_and_fetch(&var, 1)
-#define ATOMIC_DEC_sht(var, lck, fcn)          __sync_sub_and_fetch(&var, 1)
-#define ATOMIC_CAS_sht(var, old, new, lck, fcn)        
__sync_val_compare_and_swap(&var, old, new)
+#define ATOMIC_INC_sht(var, lck, fcn)          __sync_add_and_fetch(&(var), 1)
+#define ATOMIC_DEC_sht(var, lck, fcn)          __sync_sub_and_fetch(&(var), 1)
+#define ATOMIC_CAS_sht(var, old, new, lck, fcn)        
__sync_val_compare_and_swap(&(var), old, new)
 
 #define ATOMIC_GET_int(var, lck, fcn)          var
 #define ATOMIC_SET_int(var, val, lck, fcn)     (var = (val))
-#define ATOMIC_ADD_int(var, val, lck, fcn)     __sync_fetch_and_add(&var, 
(val))
-#define ATOMIC_SUB_int(var, val, lck, fcn)     __sync_fetch_and_sub(&var, 
(val))
-#define ATOMIC_INC_int(var, lck, fcn)          __sync_add_and_fetch(&var, 1)
-#define ATOMIC_DEC_int(var, lck, fcn)          __sync_sub_and_fetch(&var, 1)
-#define ATOMIC_CAS_int(var, old, new, lck, fcn)        
__sync_val_compare_and_swap(&var, old, new)
+#define ATOMIC_ADD_int(var, val, lck, fcn)     __sync_fetch_and_add(&(var), 
(val))
+#define ATOMIC_SUB_int(var, val, lck, fcn)     __sync_fetch_and_sub(&(var), 
(val))
+#define ATOMIC_INC_int(var, lck, fcn)          __sync_add_and_fetch(&(var), 1)
+#define ATOMIC_DEC_int(var, lck, fcn)          __sync_sub_and_fetch(&(var), 1)
+#define ATOMIC_CAS_int(var, old, new, lck, fcn)        
__sync_val_compare_and_swap(&(var), old, new)
 
 #if SIZEOF_SSIZE_T == SIZEOF_LNG
 #define ATOMIC_GET_lng(var, lck, fcn)          var
 #define ATOMIC_SET_lng(var, val, lck, fcn)     (var = (val))
-#define ATOMIC_ADD_lng(var, val, lck, fcn)     __sync_fetch_and_add(&var, 
(val))
-#define ATOMIC_SUB_lng(var, val, lck, fcn)     __sync_fetch_and_sub(&var, 
(val))
-#define ATOMIC_INC_lng(var, lck, fcn)          __sync_add_and_fetch(&var, 1)
-#define ATOMIC_DEC_lng(var, lck, fcn)          __sync_sub_and_fetch(&var, 1)
-#define ATOMIC_CAS_lng(var, old, new, lck, fcn)        
__sync_val_compare_and_swap(&var, old, new)
+#define ATOMIC_ADD_lng(var, val, lck, fcn)     __sync_fetch_and_add(&(var), 
(val))
+#define ATOMIC_SUB_lng(var, val, lck, fcn)     __sync_fetch_and_sub(&(var), 
(val))
+#define ATOMIC_INC_lng(var, lck, fcn)          __sync_add_and_fetch(&(var), 1)
+#define ATOMIC_DEC_lng(var, lck, fcn)          __sync_sub_and_fetch(&(var), 1)
+#define ATOMIC_CAS_lng(var, old, new, lck, fcn)        
__sync_val_compare_and_swap(&(var), old, new)
 #endif
 
 #define ATOMIC_INIT(lck, fcn)  ((void) 0)
@@ -131,7 +131,7 @@ __ATOMIC_GET_sht(volatile short *var, pt
        pthread_mutex_unlock(lck);
        return old;
 }
-#define ATOMIC_GET_sht(var, lck, fcn)  __ATOMIC_GET_sht(&var, &lck)
+#define ATOMIC_GET_sht(var, lck, fcn)  __ATOMIC_GET_sht(&(var), &(lck))
 
 static inline short
 __ATOMIC_SET_sht(volatile short *var, short val, pthread_mutex_t *lck)
@@ -143,7 +143,7 @@ __ATOMIC_SET_sht(volatile short *var, sh
        pthread_mutex_unlock(lck);
        return new;
 }
-#define ATOMIC_SET_sht(var, val, lck, fcn)     __ATOMIC_SET_sht(&var, (val), 
&lck)
+#define ATOMIC_SET_sht(var, val, lck, fcn)     __ATOMIC_SET_sht(&(var), (val), 
&(lck))
 
 static inline short
 __ATOMIC_INC_sht(volatile short *var, pthread_mutex_t *lck)
@@ -154,7 +154,7 @@ __ATOMIC_INC_sht(volatile short *var, pt
        pthread_mutex_unlock(lck);
        return new;
 }
-#define ATOMIC_INC_sht(var, lck, fcn)          __ATOMIC_INC_sht(&var, &lck)
+#define ATOMIC_INC_sht(var, lck, fcn)          __ATOMIC_INC_sht(&(var), &(lck))
 
 static inline short
 __ATOMIC_DEC_sht(volatile short *var, pthread_mutex_t *lck)
@@ -165,7 +165,7 @@ __ATOMIC_DEC_sht(volatile short *var, pt
        pthread_mutex_unlock(lck);
        return new;
 }
-#define ATOMIC_DEC_sht(var, lck, fcn)          __ATOMIC_DEC_sht(&var, &lck)
+#define ATOMIC_DEC_sht(var, lck, fcn)          __ATOMIC_DEC_sht(&(var), &(lck))
 
 static inline short
 __ATOMIC_CAS_sht(volatile short *var, short old, short new, pthread_mutex_t 
*lck)
@@ -178,7 +178,7 @@ __ATOMIC_CAS_sht(volatile short *var, sh
        pthread_mutex_unlock(lck);
        return orig;
 }
-#define ATOMIC_CAS_sht(var, old, new, lck, fcn)        __ATOMIC_CAS_sht(&var, 
(old), (new), &lck)
+#define ATOMIC_CAS_sht(var, old, new, lck, fcn)        
__ATOMIC_CAS_sht(&(var), (old), (new), &(lck))
 
 
 static inline int
@@ -190,7 +190,7 @@ __ATOMIC_GET_int(volatile int *var, pthr
        pthread_mutex_unlock(lck);
        return old;
 }
-#define ATOMIC_GET_int(var, lck, fcn)  __ATOMIC_GET_int(&var, &lck)
+#define ATOMIC_GET_int(var, lck, fcn)  __ATOMIC_GET_int(&(var), &(lck))
 
 static inline int
 __ATOMIC_SET_int(volatile int *var, int val, pthread_mutex_t *lck)
@@ -202,7 +202,7 @@ __ATOMIC_SET_int(volatile int *var, int 
        pthread_mutex_unlock(lck);
        return new;
 }
-#define ATOMIC_SET_int(var, val, lck, fcn)     __ATOMIC_SET_int(&var, (val), 
&lck)
+#define ATOMIC_SET_int(var, val, lck, fcn)     __ATOMIC_SET_int(&(var), (val), 
&(lck))
 
 static inline int
 __ATOMIC_ADD_int(volatile int *var, int val, pthread_mutex_t *lck)
@@ -214,7 +214,7 @@ __ATOMIC_ADD_int(volatile int *var, int 
        pthread_mutex_unlock(lck);
        return old;
 }
-#define ATOMIC_ADD_int(var, val, lck, fcn)     __ATOMIC_ADD_int(&var, (val), 
&lck)
+#define ATOMIC_ADD_int(var, val, lck, fcn)     __ATOMIC_ADD_int(&(var), (val), 
&(lck))
 
 static inline int
 __ATOMIC_SUB_int(volatile int *var, int val, pthread_mutex_t *lck)
@@ -226,7 +226,7 @@ __ATOMIC_SUB_int(volatile int *var, int 
        pthread_mutex_unlock(lck);
        return old;
 }
-#define ATOMIC_SUB_int(var, val, lck, fcn)     __ATOMIC_SUB_int(&var, (val), 
&lck)
+#define ATOMIC_SUB_int(var, val, lck, fcn)     __ATOMIC_SUB_int(&(var), (val), 
&(lck))
 
 static inline int
 __ATOMIC_INC_int(volatile int *var, pthread_mutex_t *lck)
@@ -237,7 +237,7 @@ __ATOMIC_INC_int(volatile int *var, pthr
        pthread_mutex_unlock(lck);
        return new;
 }
-#define ATOMIC_INC_int(var, lck, fcn)          __ATOMIC_INC_int(&var, &lck)
+#define ATOMIC_INC_int(var, lck, fcn)          __ATOMIC_INC_int(&(var), &(lck))
 
 static inline int
 __ATOMIC_DEC_int(volatile int *var, pthread_mutex_t *lck)
@@ -248,7 +248,7 @@ __ATOMIC_DEC_int(volatile int *var, pthr
        pthread_mutex_unlock(lck);
        return new;
 }
-#define ATOMIC_DEC_int(var, lck, fcn)          __ATOMIC_DEC_int(&var, &lck)
+#define ATOMIC_DEC_int(var, lck, fcn)          __ATOMIC_DEC_int(&(var), &(lck))
 
 static inline int
 __ATOMIC_CAS_int(volatile int *var, int old, int new, pthread_mutex_t *lck)
@@ -261,7 +261,7 @@ __ATOMIC_CAS_int(volatile int *var, int 
        pthread_mutex_unlock(lck);
        return orig;
 }
-#define ATOMIC_CAS_int(var, old, new, lck, fcn)        __ATOMIC_CAS_int(&var, 
(old), (new), &lck)
+#define ATOMIC_CAS_int(var, old, new, lck, fcn)        
__ATOMIC_CAS_int(&(var), (old), (new), &(lck))
 
 #if SIZEOF_SSIZE_T == SIZEOF_LNG
 
@@ -274,7 +274,7 @@ __ATOMIC_GET_lng(volatile lng *var, pthr
        pthread_mutex_unlock(lck);
        return old;
 }
-#define ATOMIC_GET_lng(var, lck, fcn)  __ATOMIC_GET_lng(&var, &lck)
+#define ATOMIC_GET_lng(var, lck, fcn)  __ATOMIC_GET_lng(&(var), &(lck))
 
 static inline lng
 __ATOMIC_SET_lng(volatile lng *var, lng val, pthread_mutex_t *lck)
@@ -286,7 +286,7 @@ __ATOMIC_SET_lng(volatile lng *var, lng 
        pthread_mutex_unlock(lck);
        return new;
 }
-#define ATOMIC_SET_lng(var, val, lck, fcn)     __ATOMIC_SET_lng(&var, (val), 
&lck)
+#define ATOMIC_SET_lng(var, val, lck, fcn)     __ATOMIC_SET_lng(&(var), (val), 
&(lck))
 
 static inline lng
 __ATOMIC_ADD_lng(volatile lng *var, lng val, pthread_mutex_t *lck)
@@ -298,7 +298,7 @@ __ATOMIC_ADD_lng(volatile lng *var, lng 
        pthread_mutex_unlock(lck);
        return old;
 }
-#define ATOMIC_ADD_lng(var, val, lck, fcn)     __ATOMIC_ADD_lng(&var, (val), 
&lck)
+#define ATOMIC_ADD_lng(var, val, lck, fcn)     __ATOMIC_ADD_lng(&(var), (val), 
&(lck))
 
 static inline lng
 __ATOMIC_SUB_lng(volatile lng *var, lng val, pthread_mutex_t *lck)
@@ -310,7 +310,7 @@ __ATOMIC_SUB_lng(volatile lng *var, lng 
        pthread_mutex_unlock(lck);
        return old;
 }
-#define ATOMIC_SUB_lng(var, val, lck, fcn)     __ATOMIC_SUB_lng(&var, (val), 
&lck)
+#define ATOMIC_SUB_lng(var, val, lck, fcn)     __ATOMIC_SUB_lng(&(var), (val), 
&(lck))
 
 static inline lng
 __ATOMIC_INC_lng(volatile lng *var, pthread_mutex_t *lck)
@@ -321,7 +321,7 @@ __ATOMIC_INC_lng(volatile lng *var, pthr
        pthread_mutex_unlock(lck);
        return new;
 }
-#define ATOMIC_INC_lng(var, lck, fcn)          __ATOMIC_INC_lng(&var, &lck)
+#define ATOMIC_INC_lng(var, lck, fcn)          __ATOMIC_INC_lng(&(var), &(lck))
 
 static inline lng
 __ATOMIC_DEC_lng(volatile lng *var, pthread_mutex_t *lck)
@@ -332,7 +332,7 @@ __ATOMIC_DEC_lng(volatile lng *var, pthr
        pthread_mutex_unlock(lck);
        return new;
 }
-#define ATOMIC_DEC_lng(var, lck, fcn)          __ATOMIC_DEC_lng(&var, &lck)
+#define ATOMIC_DEC_lng(var, lck, fcn)          __ATOMIC_DEC_lng(&(var), &(lck))
 
 static inline lng
 __ATOMIC_CAS_lng(volatile lng *var, lng old, lng new, pthread_mutex_t *lck)
@@ -345,12 +345,12 @@ __ATOMIC_CAS_lng(volatile lng *var, lng 
        pthread_mutex_unlock(lck);
        return orig;
 }
-#define ATOMIC_CAS_lng(var, old, new, lck, fcn)        __ATOMIC_CAS_lng(&var, 
(old), (new), &lck)
+#define ATOMIC_CAS_lng(var, old, new, lck, fcn)        
__ATOMIC_CAS_lng(&(var), (old), (new), &(lck))
 
 #endif
 
 #define ATOMIC_LOCK            /* must use locks */
-#define ATOMIC_INIT(lck, fcn)  MT_lock_init(&lck, fcn)
+#define ATOMIC_INIT(lck, fcn)  MT_lock_init(&(lck), fcn)
 
 #endif
 
diff --git a/gdk/gdk_utils.c b/gdk/gdk_utils.c
--- a/gdk/gdk_utils.c
+++ b/gdk/gdk_utils.c
@@ -742,7 +742,7 @@ GDKfree_(void *blk)
        DEADBEEFCHK memset(s, 0xDB, size - (MALLOC_EXTRA_SPACE + (size & 1)));  
/* 0xDeadBeef */
 #endif
        free(((char *) s) - MALLOC_EXTRA_SPACE);
-       heapdec((size_t) size);
+       heapdec(size);
 }
 
 void
@@ -805,7 +805,7 @@ GDKreallocmax(void *blk, size_t size, si
 
        /* adapt statistics */
        heapinc(newsize);
-       heapdec((size_t) oldsize);
+       heapdec(oldsize);
        *maxsize = size;
        return blk;
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to