Browse Source

Merge pull request #15532 from lethiandev/fix-bitwise-not-op

Fix bitwise NOT operator on BitMap's set_bit
Rémi Verschelde 7 years ago
parent
commit
cc487f8ce9
1 changed files with 2 additions and 2 deletions
  1. 2 2
      scene/resources/bit_mask.cpp

+ 2 - 2
scene/resources/bit_mask.cpp

@@ -81,7 +81,7 @@ void BitMap::set_bit_rect(const Rect2 &p_rect, bool p_value) {
 			if (p_value)
 				b |= (1 << bbit);
 			else
-				b &= !(1 << bbit);
+				b &= ~(1 << bbit);
 
 			data[bbyte] = b;
 		}
@@ -127,7 +127,7 @@ void BitMap::set_bit(const Point2 &p_pos, bool p_value) {
 	if (p_value)
 		b |= (1 << bbit);
 	else
-		b &= !(1 << bbit);
+		b &= ~(1 << bbit);
 
 	bitmask[bbyte] = b;
 }