X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=libcds%2Fsrc%2Fstatic_bitsequence%2Fstatic_bitsequence_sdarray.cpp;h=0b0dab18d0663cd9cf045bc1a4aaae785b15361c;hb=41eabb2b95bf53567098821e6f91a8d40eea4a39;hp=78e52ed7b6ec2d31470dca58ba292d8c314c39d5;hpb=8860f37b591b7d4410d81b4e649bc5f90f7da75c;p=SXSI%2FXMLTree.git diff --git a/libcds/src/static_bitsequence/static_bitsequence_sdarray.cpp b/libcds/src/static_bitsequence/static_bitsequence_sdarray.cpp index 78e52ed..0b0dab1 100644 --- a/libcds/src/static_bitsequence/static_bitsequence_sdarray.cpp +++ b/libcds/src/static_bitsequence/static_bitsequence_sdarray.cpp @@ -34,6 +34,7 @@ uint static_bitsequence_sdarray::rank1(uint i) { } uint static_bitsequence_sdarray::select1(uint i) { + if(i>ones || i==0) return -1; if(ones) return selects3_select(&sd,i); else