|
|
@ -724,7 +724,7 @@ void Checker::queue_union(const ToCheck & item, const ToCheck & tag_item)
|
|
|
|
|
|
|
|
|
|
|
|
// if it's all uninitialized, ignore it
|
|
|
|
// if it's all uninitialized, ignore it
|
|
|
|
uint8_t uninit_value = *reinterpret_cast<const uint8_t *>(item.ptr);
|
|
|
|
uint8_t uninit_value = *reinterpret_cast<const uint8_t *>(item.ptr);
|
|
|
|
bool all_uninitialized = uninit_value == 0 || uninit_value == 0xd2;
|
|
|
|
bool all_uninitialized = uninit_value == 0x00 || uninit_value == 0xd2 || uninit_value == 0xff;
|
|
|
|
if (all_uninitialized)
|
|
|
|
if (all_uninitialized)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
for (size_t offset = 0; offset < union_type->byte_size(); offset++)
|
|
|
|
for (size_t offset = 0; offset < union_type->byte_size(); offset++)
|
|
|
|