@@ -255,7 +255,8 @@ my_bool bitmap_fast_test_and_set(MY_BITMAP *map, uint bitmap_bit)
255
255
my_bool bitmap_test_and_set (MY_BITMAP * map , uint bitmap_bit )
256
256
{
257
257
my_bool res ;
258
- DBUG_ASSERT (map -> bitmap && bitmap_bit < map -> n_bits );
258
+ DBUG_ASSERT (map -> bitmap );
259
+ DBUG_ASSERT (bitmap_bit < map -> n_bits );
259
260
bitmap_lock (map );
260
261
res = bitmap_fast_test_and_set (map , bitmap_bit );
261
262
bitmap_unlock (map );
@@ -288,7 +289,8 @@ my_bool bitmap_fast_test_and_clear(MY_BITMAP *map, uint bitmap_bit)
288
289
my_bool bitmap_test_and_clear (MY_BITMAP * map , uint bitmap_bit )
289
290
{
290
291
my_bool res ;
291
- DBUG_ASSERT (map -> bitmap && bitmap_bit < map -> n_bits );
292
+ DBUG_ASSERT (map -> bitmap );
293
+ DBUG_ASSERT (bitmap_bit < map -> n_bits );
292
294
bitmap_lock (map );
293
295
res = bitmap_fast_test_and_clear (map , bitmap_bit );
294
296
bitmap_unlock (map );
@@ -317,8 +319,8 @@ void bitmap_set_prefix(MY_BITMAP *map, uint prefix_size)
317
319
uint prefix_bytes , prefix_bits , d ;
318
320
uchar * m = (uchar * )map -> bitmap ;
319
321
320
- DBUG_ASSERT (map -> bitmap &&
321
- (prefix_size <= map -> n_bits || prefix_size == (uint ) ~0 ) );
322
+ DBUG_ASSERT (map -> bitmap );
323
+ DBUG_ASSERT (prefix_size <= map -> n_bits || prefix_size == (uint ) ~0 );
322
324
set_if_smaller (prefix_size , map -> n_bits );
323
325
if ((prefix_bytes = prefix_size / 8 ))
324
326
memset (m , 0xff , prefix_bytes );
@@ -340,7 +342,8 @@ my_bool bitmap_is_prefix(const MY_BITMAP *map, uint prefix_size)
340
342
uchar * m = (uchar * ) map -> bitmap ;
341
343
uchar * end_prefix = m + (prefix_size - 1 )/8 ;
342
344
uchar * end ;
343
- DBUG_ASSERT (m && prefix_size <= map -> n_bits );
345
+ DBUG_ASSERT (m );
346
+ DBUG_ASSERT (prefix_size <= map -> n_bits );
344
347
345
348
/* Empty prefix is always true */
346
349
if (!prefix_size )
@@ -393,8 +396,8 @@ my_bool bitmap_is_subset(const MY_BITMAP *map1, const MY_BITMAP *map2)
393
396
{
394
397
my_bitmap_map * m1 = map1 -> bitmap , * m2 = map2 -> bitmap , * end ;
395
398
396
- DBUG_ASSERT (map1 -> bitmap && map2 -> bitmap &&
397
- map1 -> n_bits == map2 -> n_bits );
399
+ DBUG_ASSERT (map1 -> bitmap && map2 -> bitmap );
400
+ DBUG_ASSERT ( map1 -> n_bits == map2 -> n_bits );
398
401
399
402
end = map1 -> last_word_ptr ;
400
403
while (m1 < end )
@@ -412,8 +415,9 @@ my_bool bitmap_is_overlapping(const MY_BITMAP *map1, const MY_BITMAP *map2)
412
415
{
413
416
my_bitmap_map * m1 = map1 -> bitmap , * m2 = map2 -> bitmap , * end ;
414
417
415
- DBUG_ASSERT (map1 -> bitmap && map2 -> bitmap &&
416
- map1 -> n_bits == map2 -> n_bits );
418
+ DBUG_ASSERT (map1 -> bitmap );
419
+ DBUG_ASSERT (map2 -> bitmap );
420
+ DBUG_ASSERT (map1 -> n_bits == map2 -> n_bits );
417
421
418
422
end = map1 -> last_word_ptr ;
419
423
while (m1 < end )
@@ -431,7 +435,8 @@ void bitmap_intersect(MY_BITMAP *map, const MY_BITMAP *map2)
431
435
my_bitmap_map * to = map -> bitmap , * from = map2 -> bitmap , * end ;
432
436
uint len = no_words_in_map (map ), len2 = no_words_in_map (map2 );
433
437
434
- DBUG_ASSERT (map -> bitmap && map2 -> bitmap );
438
+ DBUG_ASSERT (map -> bitmap );
439
+ DBUG_ASSERT (map2 -> bitmap );
435
440
436
441
end = to + MY_MIN (len ,len2 );
437
442
while (to < end )
@@ -476,7 +481,8 @@ my_bool bitmap_exists_intersection(const MY_BITMAP **bitmap_array,
476
481
uint i , j , start_idx , end_idx ;
477
482
my_bitmap_map cur_res ;
478
483
479
- DBUG_ASSERT (bitmap_count && end_bit >= start_bit );
484
+ DBUG_ASSERT (bitmap_count );
485
+ DBUG_ASSERT (end_bit >= start_bit );
480
486
for (j = 0 ; j < bitmap_count ; j ++ )
481
487
DBUG_ASSERT (end_bit < bitmap_array [j ]-> n_bits );
482
488
@@ -504,8 +510,9 @@ my_bool bitmap_union_is_set_all(const MY_BITMAP *map1, const MY_BITMAP *map2)
504
510
{
505
511
my_bitmap_map * m1 = map1 -> bitmap , * m2 = map2 -> bitmap , * end ;
506
512
507
- DBUG_ASSERT (map1 -> bitmap && map2 -> bitmap &&
508
- map1 -> n_bits == map2 -> n_bits );
513
+ DBUG_ASSERT (map1 -> bitmap );
514
+ DBUG_ASSERT (map2 -> bitmap );
515
+ DBUG_ASSERT (map1 -> n_bits == map2 -> n_bits );
509
516
end = map1 -> last_word_ptr ;
510
517
while ( m1 < end )
511
518
if ((* m1 ++ | * m2 ++ ) != 0xFFFFFFFF )
@@ -550,8 +557,9 @@ void bitmap_set_above(MY_BITMAP *map, uint from_byte, uint use_bit)
550
557
void bitmap_subtract (MY_BITMAP * map , const MY_BITMAP * map2 )
551
558
{
552
559
my_bitmap_map * to = map -> bitmap , * from = map2 -> bitmap , * end ;
553
- DBUG_ASSERT (map -> bitmap && map2 -> bitmap &&
554
- map -> n_bits == map2 -> n_bits );
560
+ DBUG_ASSERT (map -> bitmap );
561
+ DBUG_ASSERT (map2 -> bitmap );
562
+ DBUG_ASSERT (map -> n_bits == map2 -> n_bits );
555
563
556
564
end = map -> last_word_ptr ;
557
565
@@ -564,8 +572,9 @@ void bitmap_union(MY_BITMAP *map, const MY_BITMAP *map2)
564
572
{
565
573
my_bitmap_map * to = map -> bitmap , * from = map2 -> bitmap , * end ;
566
574
567
- DBUG_ASSERT (map -> bitmap && map2 -> bitmap &&
568
- map -> n_bits == map2 -> n_bits );
575
+ DBUG_ASSERT (map -> bitmap );
576
+ DBUG_ASSERT (map2 -> bitmap );
577
+ DBUG_ASSERT (map -> n_bits == map2 -> n_bits );
569
578
end = map -> last_word_ptr ;
570
579
571
580
while (to <= end )
@@ -576,8 +585,9 @@ void bitmap_union(MY_BITMAP *map, const MY_BITMAP *map2)
576
585
void bitmap_xor (MY_BITMAP * map , const MY_BITMAP * map2 )
577
586
{
578
587
my_bitmap_map * to = map -> bitmap , * from = map2 -> bitmap , * end = map -> last_word_ptr ;
579
- DBUG_ASSERT (map -> bitmap && map2 -> bitmap &&
580
- map -> n_bits == map2 -> n_bits );
588
+ DBUG_ASSERT (map -> bitmap );
589
+ DBUG_ASSERT (map2 -> bitmap );
590
+ DBUG_ASSERT (map -> n_bits == map2 -> n_bits );
581
591
while (to <= end )
582
592
* to ++ ^= * from ++ ;
583
593
}
@@ -614,8 +624,9 @@ void bitmap_copy(MY_BITMAP *map, const MY_BITMAP *map2)
614
624
{
615
625
my_bitmap_map * to = map -> bitmap , * from = map2 -> bitmap , * end ;
616
626
617
- DBUG_ASSERT (map -> bitmap && map2 -> bitmap &&
618
- map -> n_bits == map2 -> n_bits );
627
+ DBUG_ASSERT (map -> bitmap );
628
+ DBUG_ASSERT (map2 -> bitmap );
629
+ DBUG_ASSERT (map -> n_bits == map2 -> n_bits );
619
630
end = map -> last_word_ptr ;
620
631
621
632
while (to <= end )
@@ -744,7 +755,8 @@ uint bitmap_lock_set_next(MY_BITMAP *map)
744
755
void bitmap_lock_clear_bit (MY_BITMAP * map , uint bitmap_bit )
745
756
{
746
757
bitmap_lock (map );
747
- DBUG_ASSERT (map -> bitmap && bitmap_bit < map -> n_bits );
758
+ DBUG_ASSERT (map -> bitmap );
759
+ DBUG_ASSERT (bitmap_bit < map -> n_bits );
748
760
bitmap_clear_bit (map , bitmap_bit );
749
761
bitmap_unlock (map );
750
762
}
0 commit comments