Changeset: 99003b8a91fe for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=99003b8a91fe
Modified Files:
monetdb5/extras/bwd/cl_program_utilities.c
monetdb5/extras/bwd/utilities.c
Branch: bwd
Log Message:
* offsetbits and approximationbits and residualbits have messed up semantics,
trying to clean this up
Unterschiede (24 Zeilen):
diff --git a/monetdb5/extras/bwd/cl_program_utilities.c
b/monetdb5/extras/bwd/cl_program_utilities.c
--- a/monetdb5/extras/bwd/cl_program_utilities.c
+++ b/monetdb5/extras/bwd/cl_program_utilities.c
@@ -255,7 +255,7 @@ cl_program getUSelectProgram(int type, c
{
char options[256];
cl_program program;
- snprintf(options, 256, "-D targetType=int -D
approximationBits=%d -D residualBits=%lu", approximationBits-offsetBits,
typeSizes[type]*8-approximationBits);
+ snprintf(options, 256, "-D targetType=int -D
approximationBits=%d -D residualBits=%lu", approximationBits,
typeSizes[type]*8-offsetBits-approximationBits);
/* printf ("%s\n", sourceCode); */
program = compileProgram(sourceCode, options);
free(sourceCode);
diff --git a/monetdb5/extras/bwd/utilities.c b/monetdb5/extras/bwd/utilities.c
--- a/monetdb5/extras/bwd/utilities.c
+++ b/monetdb5/extras/bwd/utilities.c
@@ -270,7 +270,7 @@ int batTailOffsetValue(const BAT* subjec
}
size_t batTailResidualBits(const BAT* subject){
- return ATOMsize(subject->ttype)*8 - batTailApproximationBits(subject);
+ return ATOMsize(subject->ttype)*8 - batTailApproximationBits(subject) -
batTailOffsetBits(subject);
}
const unsigned char* batTailResiduals(const BAT* subject){
PROPrec* rightTailApproximationProperty;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list