mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 06:07:34 +00:00
Bitmap: De-duplicate bitmasks
Problem: - Bitmasks are duplicated. - Bitmasks are C-style arrays. Solution: - Move bitmasks to BitmapView.h. - Change C-style arrays to be AK::Array for added safety.
This commit is contained in:
parent
9c19e62675
commit
d25d4ec0ee
2 changed files with 4 additions and 6 deletions
|
@ -119,9 +119,6 @@ public:
|
|||
if (len == 0)
|
||||
return;
|
||||
|
||||
static const u8 bitmask_first_byte[8] = { 0xFF, 0xFE, 0xFC, 0xF8, 0xF0, 0xE0, 0xC0, 0x80 };
|
||||
static const u8 bitmask_last_byte[8] = { 0x0, 0x1, 0x3, 0x7, 0xF, 0x1F, 0x3F, 0x7F };
|
||||
|
||||
u8* first = &m_data[start / 8];
|
||||
u8* last = &m_data[(start + len) / 8];
|
||||
u8 byte_mask = bitmask_first_byte[start % 8];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue