diff --git a/llvm/lib/Object/SymbolSize.cpp b/llvm/lib/Object/SymbolSize.cpp --- a/llvm/lib/Object/SymbolSize.cpp +++ b/llvm/lib/Object/SymbolSize.cpp @@ -28,7 +28,7 @@ static unsigned getSectionID(const ObjectFile &O, SectionRef Sec) { if (auto *M = dyn_cast(&O)) return M->getSectionID(Sec); - if (const auto *M = dyn_cast(&O)) + if (isa(&O)) return Sec.getIndex(); return cast(O).getSectionID(Sec);