Changeset: 4f2190c77fcd for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4f2190c77fcd
Modified Files:
monetdb5/modules/kernel/array.c
Branch: Jan2014
Log Message:
Removed logically dead code + some small changes.
diffs (140 lines):
diff --git a/monetdb5/modules/kernel/array.c b/monetdb5/modules/kernel/array.c
--- a/monetdb5/modules/kernel/array.c
+++ b/monetdb5/modules/kernel/array.c
@@ -51,7 +51,7 @@
#define get_ptr(b,TYPE) ((TYPE*)(Tloc(b,BUNfirst((b)))))
static int
-fillgrid_int(BAT **out, int *groups, int *groupsize, int *clustersize, int
*offset, int *shift)
+fillgrid_int(BAT *out, int *groups, int *groupsize, int *clustersize, int
*offset, int *shift)
{
register int *ptr;
int i = *groups;
@@ -64,7 +64,7 @@ fillgrid_int(BAT **out, int *groups, int
fprintf(stderr, "[grid] (%d,%d,%d,%d)", i, n, r, o);
#endif
- ptr = get_ptr(*out, int);
+ ptr = get_ptr(out, int);
while (i--) {
register int ni = o;
@@ -98,17 +98,14 @@ grid_int(BAT **out, int *groups, int *gr
fprintf(stderr, "[grid] (%d,%d,%d,%d)", i, n, r, o);
#endif
- if (out == NULL) {
- GDKerror("grid: NULL BAT reference\n");
- return GDK_FAIL;
- }
+ assert(out != NULL);
new_bat(*out, (i * (n - o) * r), int);
- if (out == NULL) {
+ if (*out == NULL) {
GDKerror("grid: cannot create the bat (%d BUNs)\n", (i * (n -
o) * r));
return GDK_FAIL;
}
add_vals(*out, (i * (n - o) * r), int);
- return fillgrid_int(out, groups, groupsize, clustersize, offset, &s);
+ return fillgrid_int(*out, groups, groupsize, clustersize, offset, &s);
}
static int
@@ -123,15 +120,16 @@ gridShift_int(BAT **out, int *groups, in
fprintf(stderr, "[grid] (%d,%d,%d,%d)", i, n, r, o);
#endif
+ assert(out != NULL);
new_bat(*out, (i * (n - o) * r), int);
if (*out == 0)
return GDK_FAIL;
add_vals(*out, (i * (n - o) * r), int);
- return fillgrid_int(out, groups, groupsize, clustersize, offset, shift);
+ return fillgrid_int(*out, groups, groupsize, clustersize, offset,
shift);
}
static int
-fillgrid_lng(BAT **out, lng *groups, lng *groupsize, lng *clustersize, lng
*offset, lng *shift)
+fillgrid_lng(BAT *out, lng *groups, lng *groupsize, lng *clustersize, lng
*offset, lng *shift)
{
register lng *ptr;
lng i = *groups;
@@ -144,7 +142,7 @@ fillgrid_lng(BAT **out, lng *groups, lng
fprintf(stderr, "[grid] (%d,%d,%d,%d)", i, n, r, o);
#endif
- ptr = get_ptr(*out, lng);
+ ptr = get_ptr(out, lng);
while (i--) {
register lng ni = o;
@@ -178,17 +176,14 @@ grid_lng(BAT **out, lng *groups, lng *gr
fprintf(stderr, "[grid] (%d,%d,%d,%d)", i, n, r, o);
#endif
- if (out == NULL) {
- GDKerror("grid: NULL BAT reference\n");
- return GDK_FAIL;
- }
+ assert(out != NULL);
new_bat(*out, (i * (n - o) * r), lng);
if (out == NULL) {
GDKerror("grid: cannot create the bat (" LLFMT " BUNs)\n", (i *
(n - o) * r));
return GDK_FAIL;
}
add_vals(*out, (i * (n - o) * r), lng);
- return fillgrid_lng(out, groups, groupsize, clustersize, offset, &s);
+ return fillgrid_lng(*out, groups, groupsize, clustersize, offset, &s);
}
static int
@@ -203,11 +198,12 @@ gridShift_lng(BAT **out, lng *groups, ln
fprintf(stderr, "[grid] (%d,%d,%d,%d)", i, n, r, o);
#endif
+ assert(out != NULL);
new_bat(*out, (i * (n - o) * r), lng);
if (*out == 0)
return GDK_FAIL;
add_vals(*out, (i * (n - o) * r), lng);
- return fillgrid_lng(out, groups, groupsize, clustersize, offset, shift);
+ return fillgrid_lng(*out, groups, groupsize, clustersize, offset,
shift);
}
str
@@ -246,7 +242,7 @@ ARRAYgridBAT_int(int *ret, int *bid, int
throw(MAL, "array.grid", RUNTIME_OBJECT_MISSING);
}
- if (fillgrid_int(&bn, groups, groupsize, clustersize, offset, &shift)
== GDK_FAIL)
+ if (fillgrid_int(bn, groups, groupsize, clustersize, offset, &shift) ==
GDK_FAIL)
throw(MAL, "array.grid", MAL_MALLOC_FAIL);
if (!(bn->batDirty&2)) bn = BATsetaccess(bn, BAT_READ); \
*ret = bn->batCacheid;
@@ -262,7 +258,7 @@ ARRAYgridBATshift_int(int *ret, int *bid
if ((bn = BATdescriptor((bat) *bid)) == NULL) {
throw(MAL, "array.grid", RUNTIME_OBJECT_MISSING);
}
- if (fillgrid_int(&bn, groups, groupsize, clustersize, offset, shift) ==
GDK_FAIL)
+ if (fillgrid_int(bn, groups, groupsize, clustersize, offset, shift) ==
GDK_FAIL)
throw(MAL, "array.grid", MAL_MALLOC_FAIL);
if (!(bn->batDirty&2)) bn = BATsetaccess(bn, BAT_READ); \
*ret = bn->batCacheid;
@@ -306,7 +302,7 @@ ARRAYgridBAT_lng(lng *ret, lng *bid, lng
throw(MAL, "array.grid", RUNTIME_OBJECT_MISSING);
}
- if (fillgrid_lng(&bn, groups, groupsize, clustersize, offset, &shift)
== GDK_FAIL)
+ if (fillgrid_lng(bn, groups, groupsize, clustersize, offset, &shift) ==
GDK_FAIL)
throw(MAL, "array.grid", MAL_MALLOC_FAIL);
if (!(bn->batDirty&2)) bn = BATsetaccess(bn, BAT_READ); \
*ret = bn->batCacheid;
@@ -322,7 +318,7 @@ ARRAYgridBATshift_lng(lng *ret, lng *bid
if ((bn = BATdescriptor((bat) *bid)) == NULL) {
throw(MAL, "array.grid", RUNTIME_OBJECT_MISSING);
}
- if (fillgrid_lng(&bn, groups, groupsize, clustersize, offset, shift) ==
GDK_FAIL)
+ if (fillgrid_lng(bn, groups, groupsize, clustersize, offset, shift) ==
GDK_FAIL)
throw(MAL, "array.grid", MAL_MALLOC_FAIL);
if (!(bn->batDirty&2)) bn = BATsetaccess(bn, BAT_READ); \
*ret = bn->batCacheid;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list