diff --git a/include/llvm/MC/MCAssembler.h b/include/llvm/MC/MCAssembler.h index 9c7733c83bf..e71775a8c1b 100644 --- a/include/llvm/MC/MCAssembler.h +++ b/include/llvm/MC/MCAssembler.h @@ -1208,9 +1208,8 @@ public: } MCSymbolData &getSymbolData(const MCSymbol &Symbol) { - MCSymbolData *Entry = SymbolMap.lookup(&Symbol); - assert(Entry && "Missing symbol data!"); - return *Entry; + return const_cast( + static_cast(*this).getSymbolData(Symbol)); } const MCSymbolData &getSymbolData(const MCSymbol &Symbol) const {