Changeset: 71ae85872c34 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=71ae85872c34
Modified Files:
MonetDB5/src/modules/kernel/bat5.mx
MonetDB5/src/modules/mal/bbp.mx
sql/NT/MonetDB5-SQL/MonetDB5-SQL-Installer.vdproj
sql/NT/MonetDB5-SQL/MonetDB5-SQL.vdproj
sql/NT/MonetDB5-SQL/MonetDB5-SQL64.vdproj
sql/NT/MonetDB5-SQL64/MonetDB5-SQL-Installer.vdproj
Branch: default
Log Message:
Merge with Oct2010 branch.
diffs (truncated from 416 to 300 lines):
diff -r 2c62ab173dac -r 71ae85872c34 MonetDB/src/gdk/gdk_atoms.mx
--- a/MonetDB/src/gdk/gdk_atoms.mx Sat Oct 09 10:34:36 2010 +0200
+++ b/MonetDB/src/gdk/gdk_atoms.mx Sat Oct 09 14:48:56 2010 +0200
@@ -1877,7 +1877,7 @@
d->hashash = 1; /* new string heaps get the hash value (and
length) stored */
#ifndef NDEBUG
/* fill should solve initialisation problems within valgrind */
- memset(d->base + d->free, 0, size - d->free);
+ memset(d->base + d->free, 0, d->size - d->free);
#endif
}
}
diff -r 2c62ab173dac -r 71ae85872c34 MonetDB5/src/modules/kernel/bat5.mx
--- a/MonetDB5/src/modules/kernel/bat5.mx Sat Oct 09 10:34:36 2010 +0200
+++ b/MonetDB5/src/modules/kernel/bat5.mx Sat Oct 09 14:48:56 2010 +0200
@@ -658,7 +658,7 @@
bat5_export str BKCgetRole(str *res, int *bid);
bat5_export str BKCsetkey(int *res, int *bid, bit *param);
bat5_export str BKCsetSet(int *res, int *bid, bit *param);
-bat5_export str BKCisaSet(int *res, int *bid);
+bat5_export str BKCisaSet(bit *res, int *bid);
bat5_export str BKCsetSorted(bit *res, int *bid);
bat5_export str BKCisSorted(bit *res, int *bid);
bat5_export str BKCisSortedReverse(bit *res, int *bid);
@@ -684,7 +684,7 @@
bat5_export str BKCsetName(int *r, int *bid, str *s);
bat5_export str BKCgetBBPname(str *ret, int *bid);
bat5_export str BKCunload(bit *res, str *input);
-bat5_export str BKCisCached(int *res, int *bid);
+bat5_export str BKCisCached(bit *res, int *bid);
bat5_export str BKCload(int *res, str *input);
bat5_export str BKChot(int *res, str *input);
bat5_export str BKCcold(int *res, str *input);
@@ -693,10 +693,10 @@
bat5_export str BKChotBAT(int *res, int *bid);
bat5_export str BKCsave(bit *res, str *input);
bat5_export str BKCsave2(int *r, int *bid);
-bat5_export str BKCmmap(int *res, int *bid, int *hbns, int *tbns, int *hhp,
int *thp);
-bat5_export str BKCmmap2(int *res, int *bid, int *bns);
-bat5_export str BKCmadvise(int *res, int *bid, int *hbns, int *tbns, int *hhp,
int *thp);
-bat5_export str BKCmadvise2(int *res, int *bid, int *mode);
+bat5_export str BKCmmap(bit *res, int *bid, int *hbns, int *tbns, int *hhp,
int *thp);
+bat5_export str BKCmmap2(bit *res, int *bid, int *bns);
+bat5_export str BKCmadvise(bit *res, int *bid, int *hbns, int *tbns, int *hhp,
int *thp);
+bat5_export str BKCmadvise2(bit *res, int *bid, int *mode);
bat5_export str BKCaccbuild(int *ret, int *bid, str *acc, ptr *param);
bat5_export str BKCaccbuild_std(int *ret, int *bid, int *acc);
bat5_export str BKCsetHash(bit *ret, int *bid, bit *prop);
@@ -3111,7 +3111,7 @@
}
str
-BKCisaSet(int *res, int *bid)
+BKCisaSet(bit *res, int *bid)
{
BAT *b;
@@ -3587,7 +3587,7 @@
}
str
-BKCisCached(int *res, int *bid)
+BKCisCached(bit *res, int *bid)
{
BAT *b;
@@ -3694,7 +3694,7 @@
@c
str
-BKCmmap(int *res, int *bid, int *hbns, int *tbns, int *hhp, int *thp)
+BKCmmap(bit *res, int *bid, int *hbns, int *tbns, int *hhp, int *thp)
{
BAT *b, *bn = NULL;
@@ -3713,13 +3713,13 @@
}
str
-BKCmmap2(int *res, int *bid, int *mode)
+BKCmmap2(bit *res, int *bid, int *mode)
{
return BKCmmap(res, bid, mode, mode, mode, mode);
}
str
-BKCmadvise(int *res, int *bid, int *hbns, int *tbns, int *hhp, int *thp)
+BKCmadvise(bit *res, int *bid, int *hbns, int *tbns, int *hhp, int *thp)
{
BAT *b;
@@ -3734,7 +3734,7 @@
}
str
-BKCmadvise2(int *res, int *bid, int *mode)
+BKCmadvise2(bit *res, int *bid, int *mode)
{
return BKCmadvise(res, bid, mode, mode, mode, mode);
}
@@ -3821,8 +3821,8 @@
@1 *r = (@1*)Tloc(bn, BUNfirst(bn));
for (;p<q; oidx++, p++) {
- if ( *o == oidx ){
- o += (o < ol);
+ if ( o < ol && *o == oidx ){
+ o++;
} else {
cnt++;
*r++ = *p;
@@ -3950,8 +3950,8 @@
BATaccessBegin(d, USE_TAIL, MMAP_SEQUENTIAL);
for (;oidx<lim; oidx++) {
- if ( *o == oidx ){
- o += (o < ol);
+ if ( o < ol && *o == oidx ){
+ o++;
} else {
*r++ = oidx;
}
@@ -4105,9 +4105,8 @@
BATaccessBegin(d, USE_TAIL, MMAP_SEQUENTIAL);
for (;oidx<bidx; oidx++) {
if ( *o == oidx ){
- while ( *ol == bidx && ol>o) {
+ while ( ol > o && *--ol == bidx) {
bidx--;
- ol--;
}
*r++ = bidx;
o += (o < ol);
diff -r 2c62ab173dac -r 71ae85872c34 MonetDB5/src/modules/kernel/batcalc.mx
--- a/MonetDB5/src/modules/kernel/batcalc.mx Sat Oct 09 10:34:36 2010 +0200
+++ b/MonetDB5/src/modules/kernel/batcalc.mx Sat Oct 09 14:48:56 2010 +0200
@@ -699,8 +699,8 @@
The accumulator variants may re-use the storage of an argument only when it is
not shared,
nor being a persistent BAT
*/
-batcalc_export str cmdbatac...@2_@3...@4_@5(int *ret, int *l, int *r, int
*lflag, int *rflag);
-str cmdbatac...@2_@3...@4_@5(int *ret, int *l, int *r, int *lflag, int *rflag)
+batcalc_export str cmdbatac...@2_@3...@4_@5(int *ret, int *l, int *r, bit
*lflag, bit *rflag);
+str cmdbatac...@2_@3...@4_@5(int *ret, int *l, int *r, bit *lflag, bit *rflag)
{
BAT *bn, *b, *right;
char *res = MAL_SUCCEED;
@@ -738,8 +738,8 @@
return res;
}
-batcalc_export str cmdbatac...@2cst_@3...@4_@5(int *ret, int *l, void *cst,
int *lflag, int *rflag);
-str cmdbatac...@2cst_@3...@4_@5(int *ret, int *l, void *cst, int *lflag, int
*rflag)
+batcalc_export str cmdbatac...@2cst_@3...@4_@5(int *ret, int *l, void *cst,
bit *lflag, bit *rflag);
+str cmdbatac...@2cst_@3...@4_@5(int *ret, int *l, void *cst, bit *lflag, bit
*rflag)
{
BAT *bn, *b;
char *res = MAL_SUCCEED;
@@ -789,8 +789,8 @@
return res;
}
-batcalc_export str cmdbatac...@2cst2_@3...@4_@5(int *ret, void *cst, int *r,
int *lflag, int *rflag);
-str cmdbatac...@2cst2_@3...@4_@5(int *ret, void *cst, int *r, int *lflag, int
*rflag)
+batcalc_export str cmdbatac...@2cst2_@3...@4_@5(int *ret, void *cst, int *r,
bit *lflag, bit *rflag);
+str cmdbatac...@2cst2_@3...@4_@5(int *ret, void *cst, int *r, bit *lflag, bit
*rflag)
{
BAT *bn, *b;
char *res = MAL_SUCCEED;
@@ -987,8 +987,8 @@
return msg;
}
-batcalc_export str cmdbatac...@2_@3...@4_@5(int *ret, int *l, int *r, int
*lflag, int *rflag);
-str cmdbatac...@2_@3...@4_@5(int *ret, int *l, int *r, int *lflag, int *rflag)
+batcalc_export str cmdbatac...@2_@3...@4_@5(int *ret, int *l, int *r, bit
*lflag, bit *rflag);
+str cmdbatac...@2_@3...@4_@5(int *ret, int *l, int *r, bit *lflag, bit *rflag)
{
BAT *bn, *b, *right;
str msg;
@@ -1046,8 +1046,8 @@
return res;
}
-batcalc_export str cmdbatac...@2cst_@3...@4_@5(int *ret, int *l, void *cst,
int *lflag, int *rflag);
-str cmdbatac...@2cst_@3...@4_@5(int *ret, int *l, void *cst, int *lflag, int
*rflag)
+batcalc_export str cmdbatac...@2cst_@3...@4_@5(int *ret, int *l, void *cst,
bit *lflag, bit *rflag);
+str cmdbatac...@2cst_@3...@4_@5(int *ret, int *l, void *cst, bit *lflag, bit
*rflag)
{
BAT *bn, *b;
@@ -1099,8 +1099,8 @@
return res;
}
-batcalc_export str cmdbatac...@2cst2_@3...@4_@5(int *ret, void *cst, int *r,
int *lflag, int *rflag);
-str cmdbatac...@2cst2_@3...@4_@5(int *ret, void *cst, int *r, int *lflag, int
*rflag)
+batcalc_export str cmdbatac...@2cst2_@3...@4_@5(int *ret, void *cst, int *r,
bit *lflag, bit *rflag);
+str cmdbatac...@2cst2_@3...@4_@5(int *ret, void *cst, int *r, bit *lflag, bit
*rflag)
{
BAT *bn, *b;
diff -r 2c62ab173dac -r 71ae85872c34 MonetDB5/src/modules/mal/bbp.mx
--- a/MonetDB5/src/modules/mal/bbp.mx Sat Oct 09 10:34:36 2010 +0200
+++ b/MonetDB5/src/modules/mal/bbp.mx Sat Oct 09 14:48:56 2010 +0200
@@ -675,8 +675,6 @@
bn->H->shift = b->H->shift;
bn->T->width = b->T->width;
bn->T->shift = b->T->shift;
- BATsetcapacity(bn, BATcount(b));
- BATsetcount(bn, BATcount(b));
if (b->H->type)
decomp +=
CMDdecompressheap(&b->H->heap,&bn->H->heap,*fnme);
@@ -697,6 +695,8 @@
BBPkeepref(*ret = b->batCacheid);
return MAL_SUCCEED;
}
+ BATsetcapacity(bn, BATcount(b));
+ BATsetcount(bn, BATcount(b));
BATsetaccess(bn, b->P->restricted);
BBPreleaseref(b->batCacheid);
BBPkeepref(*ret = bn->batCacheid);
diff -r 2c62ab173dac -r 71ae85872c34 MonetDB5/src/modules/mal/replication.mx
--- a/MonetDB5/src/modules/mal/replication.mx Sat Oct 09 10:34:36 2010 +0200
+++ b/MonetDB5/src/modules/mal/replication.mx Sat Oct 09 14:48:56 2010 +0200
@@ -370,7 +370,7 @@
replication_export str SLAVEclose(int *ret, oid *tag, timestamp *stamp);
replication_export str SLAVEdrop(int *ret, str *tag);
replication_export str SLAVEprotect(int *ret, str *schema, str *table);
-replication_export str SLAVEisprotected(int *ret, str *schema, str *table);
+replication_export str SLAVEisprotected(bit *ret, str *schema, str *table);
replication_export int SLAVEisprotectedInternal(str schema, str table);
replication_export str SLAVEprelude(int *ret);
replication_export str SLAVEsynchronizing(int *ret);
@@ -1443,7 +1443,7 @@
}
str
-SLAVEisprotected(int *ret, str *schema, str *table)
+SLAVEisprotected(bit *ret, str *schema, str *table)
{
*ret = SLAVEisprotectedInternal(*schema, *table);
return MAL_SUCCEED;
diff -r 2c62ab173dac -r 71ae85872c34
sql/NT/MonetDB5-SQL/MonetDB5-SQL-Installer.vdproj
--- a/sql/NT/MonetDB5-SQL/MonetDB5-SQL-Installer.vdproj Sat Oct 09 10:34:36
2010 +0200
+++ b/sql/NT/MonetDB5-SQL/MonetDB5-SQL-Installer.vdproj Sat Oct 09 14:48:56
2010 +0200
@@ -807,12 +807,6 @@
}
"Entry"
{
- "MsmKey" = "8:_75BEF6F1CDE841F296965844F7DDAF91"
- "OwnerKey" = "8:_UNDEFINED"
- "MsmSig" = "8:_UNDEFINED"
- }
- "Entry"
- {
"MsmKey" = "8:_76ACE18448C84B76BD06F7A20D958888"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -4259,26 +4253,6 @@
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
-
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75BEF6F1CDE841F296965844F7DDAF91"
- {
- "SourcePath" = "8:Lib\\MonetDB5\\rdf.sql"
- "TargetName" = "8:rdf.sql"
- "Tag" = "8:"
- "Folder" = "8:_B593DAA0787744D6A44D17884E0C3951"
- "Condition" = "8:"
- "Transitive" = "11:FALSE"
- "Vital" = "11:TRUE"
- "ReadOnly" = "11:FALSE"
- "Hidden" = "11:FALSE"
- "System" = "11:FALSE"
- "Permanent" = "11:FALSE"
- "SharedLegacy" = "11:FALSE"
- "PackageAs" = "3:1"
- "Register" = "3:1"
- "Exclude" = "11:FALSE"
- "IsDependency" = "11:FALSE"
- "IsolateTo" = "8:"
- }
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76ACE18448C84B76BD06F7A20D958888"
{
"SourcePath" = "8:lib\\libMapi.dll"
diff -r 2c62ab173dac -r 71ae85872c34 sql/NT/MonetDB5-SQL/MonetDB5-SQL.vdproj
--- a/sql/NT/MonetDB5-SQL/MonetDB5-SQL.vdproj Sat Oct 09 10:34:36 2010 +0200
+++ b/sql/NT/MonetDB5-SQL/MonetDB5-SQL.vdproj Sat Oct 09 14:48:56 2010 +0200
@@ -27,12 +27,6 @@
}
"Entry"
{
- "MsmKey" = "8:_3685E6A3741B4E708A2487C40627FF8A"
- "OwnerKey" = "8:_UNDEFINED"
- "MsmSig" = "8:_UNDEFINED"
- }
- "Entry"
- {
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list