diff options
-rw-r--r-- | include/llvm/MC/MCAssembler.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/include/llvm/MC/MCAssembler.h b/include/llvm/MC/MCAssembler.h index 9c7733c83b..e71775a8c1 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<MCSymbolData &>( + static_cast<const MCAssembler &>(*this).getSymbolData(Symbol)); } const MCSymbolData &getSymbolData(const MCSymbol &Symbol) const { |