diff --git a/llvm/lib/Object/RecordStreamer.h b/llvm/lib/Object/RecordStreamer.h index 70b41f270720b..d9ef27c790168 100644 --- a/llvm/lib/Object/RecordStreamer.h +++ b/llvm/lib/Object/RecordStreamer.h @@ -10,6 +10,7 @@ #define LLVM_LIB_OBJECT_RECORDSTREAMER_H #include "llvm/ADT/DenseMap.h" +#include "llvm/ADT/MapVector.h" #include "llvm/ADT/StringMap.h" #include "llvm/MC/MCDirectives.h" #include "llvm/MC/MCStreamer.h" @@ -32,7 +33,7 @@ class RecordStreamer : public MCStreamer { // Map of aliases created by .symver directives, saved so we can update // their symbol binding after parsing complete. This maps from each // aliasee to its list of aliases. - DenseMap> SymverAliasMap; + MapVector> SymverAliasMap; /// Get the state recorded for the given symbol. State getSymbolState(const MCSymbol *Sym);