Changeset: a62ef7b3d5ab for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a62ef7b3d5ab
Modified Files:
monetdb5/extras/crackers/crackers_sideways.mx
monetdb5/optimizer/opt_support.h
Branch: holindex
Log Message:
Fix GDKmmap signature in sideways heapcopy.
diffs (33 lines):
diff --git a/monetdb5/extras/crackers/crackers_sideways.mx
b/monetdb5/extras/crackers/crackers_sideways.mx
--- a/monetdb5/extras/crackers/crackers_sideways.mx
+++ b/monetdb5/extras/crackers/crackers_sideways.mx
@@ -1354,6 +1354,7 @@ static str removeFullMap(int MapToDropIn
static int
heapcopy(Heap *dst, Heap *src, int *remap)
{
+ int mod = MMAP_READ | MMAP_SEQUENTIAL | MMAP_COPY;
if (*remap && src->storage == STORE_MMAP) {
/* use copy-on-write mmap for isolatable copy */
*dst = *src;
@@ -1363,7 +1364,7 @@ heapcopy(Heap *dst, Heap *src, int *rema
char path[PATHLENGTH];
GDKfilepath(path, BATDIR, dst->filename, NULL);
- dst->base = GDKmmap(path, MMAP_READ | MMAP_SEQUENTIAL
| MMAP_COPY, 0, dst->maxsize);
+ dst->base = GDKmmap(path, mod, dst->maxsize);
if (dst->base != (char *) -1) {
dst->copied = 1;
dst->storage = STORE_PRIV;
diff --git a/monetdb5/optimizer/opt_support.h b/monetdb5/optimizer/opt_support.h
--- a/monetdb5/optimizer/opt_support.h
+++ b/monetdb5/optimizer/opt_support.h
@@ -92,6 +92,9 @@
#define DEBUG_OPT_HEURISTIC 49
#define DEBUG_OPT_CENTIPEDE 50
#define DEBUG_OPT_PUSHSELECT 51
+#define DEBUG_OPT_SELCRACKST 52
+#define DEBUG_OPT_SELCRACKHOL 53
+
#define DEBUG_OPT(X) ((lng) 1 << (X))
opt_export lng optDebug;
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list