X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=src%2Fstatic_bitsequence%2Fsdarray.cpp;h=30cdf9e98d7454f3f6ede0fa1dba45ba252255d3;hb=e149430065e70e25d32153a588c078cee53655f5;hp=43dea90ecd96ad0c813b06cf843c72f8d827a32d;hpb=f485a898fccde5f6beb9d9b31be4afe973ad627b;p=SXSI%2Flibcds.git diff --git a/src/static_bitsequence/sdarray.cpp b/src/static_bitsequence/sdarray.cpp index 43dea90..30cdf9e 100644 --- a/src/static_bitsequence/sdarray.cpp +++ b/src/static_bitsequence/sdarray.cpp @@ -1,4 +1,5 @@ #include +#include using std::min; using std::max; #if 0 @@ -131,10 +132,10 @@ uint __getbits_aux(uint *B, int i, int d) { static uint __getbits(uint *B, int i, int d) { - ulong x; + uint64_t x; B += (i >> logD); i &= (D-1); - x = ((ulong *) B)[0]; + x = ((uint64_t *) B)[0]; x = (x << 32)|(x >> 32); x = (x << i) >> (2*D - d); return x;