Looks like comment on D126100 was unnoticed.
if (Record.size() > 15)
NewGV->setPartition(StringRef(Strtab.data() + Record[14], Record[15]));
- if (Record.size() > 16 && Record[16] != UINT_MAX) {
+ if (Record.size() > 16 && Record[16]) {
llvm::GlobalValue::SanitizerMetadata Meta =
deserializeSanitizerMetadata(Record[16]);
NewGV->setSanitizerMetadata(Meta);
Vals.push_back(addToStrtab(GV.getPartition()));
Vals.push_back(GV.getPartition().size());
- if (GV.hasSanitizerMetadata())
- Vals.push_back(serializeSanitizerMetadata(GV.getSanitizerMetadata()));
- else
- Vals.push_back(UINT_MAX);
+ Vals.push_back((GV.hasSanitizerMetadata() ? serializeSanitizerMetadata(
+ GV.getSanitizerMetadata())
+ : 0));
} else {
AbbrevToUse = SimpleGVarAbbrev;
}