diff --git a/lld/ELF/Thunks.cpp b/lld/ELF/Thunks.cpp index f9ce349fa1bc..e317adffe847 100644 --- a/lld/ELF/Thunks.cpp +++ b/lld/ELF/Thunks.cpp @@ -322,8 +322,8 @@ void MipsThunk::addSymbols(ThunkSection &IS) { } InputSection *MipsThunk::getTargetInputSection() const { - auto *DR = dyn_cast(&Destination); - return dyn_cast(DR->Section); + auto &DR = cast(Destination); + return dyn_cast(DR.Section); } // Write microMIPS R2-R5 LA25 thunk code