equal
deleted
inserted
replaced
593 NS_ASSERT (prefix <= 128); |
593 NS_ASSERT (prefix <= 128); |
594 |
594 |
595 nb = prefix / 8; |
595 nb = prefix / 8; |
596 mod = prefix % 8; |
596 mod = prefix % 8; |
597 |
597 |
598 memset (m_prefix, 0xff, nb); |
598 // protect memset with 'nb > 0' check to suppress |
599 |
599 // __warn_memset_zero_len compiler errors in some gcc>4.5.x |
|
600 if (nb > 0) |
|
601 { |
|
602 memset (m_prefix, 0xff, nb); |
|
603 } |
600 if (mod) |
604 if (mod) |
601 { |
605 { |
602 m_prefix[nb] = 0xff << (8-mod); |
606 m_prefix[nb] = 0xff << (8-mod); |
603 } |
607 } |
604 |
608 |