Changeset: da3ac838f56b for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=da3ac838f56b
Modified Files:
        gdk/gdk_ssort.c
Branch: Dec2016
Log Message:

Fix significant typo in stable sort.
(Plus some layout.)


diffs (53 lines):

diff --git a/gdk/gdk_ssort.c b/gdk/gdk_ssort.c
--- a/gdk/gdk_ssort.c
+++ b/gdk/gdk_ssort.c
@@ -58,9 +58,9 @@ typedef struct {
 
        /* 'ah' and 'at' are temp storage to help with merges.  They
         * contain room for alloced[ht] entries. */
-       void **ah;
+       void *ah;
        ssize_t allocedh;
-       void **at;
+       void *at;
        ssize_t allocedt;
 
        /* A stack of n pending runs yet to be merged.  Run #i starts
@@ -101,7 +101,7 @@ merge_freemem(MergeState *ms)
 /* Ensure enough temp memory for 'need' array slots is available.
  * Returns 0 on success and -1 if the memory can't be gotten. */
 static int
-merge_getmem(MergeState *ms, ssize_t need, void ***ap,
+merge_getmem(MergeState *ms, ssize_t need, void **ap,
             ssize_t *allocedp, int s, char *temparray)
 {
        assert(ms != NULL);
@@ -177,23 +177,23 @@ merge_getmem(MergeState *ms, ssize_t nee
                case 0:                                                 \
                        break;                                          \
                case sizeof(bte):                                       \
-                       for(i=0; i<N; i++)                              \
+                       for (i = 0; i < N; i++)                         \
                                ((bte*)(d))[i] = ((bte*)(s))[i];        \
                        break;                                          \
                case sizeof(sht):                                       \
-                       for(i=0; i<N; i++)                              \
+                       for (i = 0; i < N; i++)                         \
                                ((sht*)(d))[i] = ((sht*)(s))[i];        \
                        break;                                          \
                case sizeof(int):                                       \
-                       for(i=0; i<N; i++)                              \
+                       for (i = 0; i < N; i++)                         \
                                ((int*)(d))[i] = ((int*)(s))[i];        \
                        break;                                          \
                case sizeof(lng):                                       \
-                       for(i=0; i<N; i++)                              \
+                       for (i = 0; i < N; i++)                         \
                                ((lng*)(d))[i] = ((lng*)(s))[i];        \
                        break;                                          \
                case 2 * sizeof(lng):                                   \
-                       for(i=0; i<(N<2); i++)                          \
+                       for (i = 0; i < N*2; i++)                       \
                                ((lng*)(d))[i] = ((lng*)(s))[i];        \
                        break;                                          \
                default:                                                \
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to