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

Reply via email to