[UBSan] Wrap Location variants in anonymous union (#168866)
(Addresses the FIXME)
This commit is contained in:
parent
10b1b7857b
commit
d412b04a88
@ -37,10 +37,11 @@ public:
|
||||
|
||||
private:
|
||||
LocationKind Kind;
|
||||
// FIXME: In C++11, wrap these in an anonymous union.
|
||||
SourceLocation SourceLoc;
|
||||
MemoryLocation MemoryLoc;
|
||||
const SymbolizedStack *SymbolizedLoc; // Not owned.
|
||||
union {
|
||||
SourceLocation SourceLoc;
|
||||
MemoryLocation MemoryLoc;
|
||||
const SymbolizedStack *SymbolizedLoc; // Not owned.
|
||||
};
|
||||
|
||||
public:
|
||||
Location() : Kind(LK_Null) {}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user