diff --git a/lld/ELF/LinkerScript.cpp b/lld/ELF/LinkerScript.cpp index 514e7f3faa31..96808d7206e7 100644 --- a/lld/ELF/LinkerScript.cpp +++ b/lld/ELF/LinkerScript.cpp @@ -779,10 +779,9 @@ void ScriptParser::readOutputSectionDescription(StringRef OutSec) { void ScriptParser::readProvide(bool Hidden) { expect("("); - if (SymbolAssignment *Assignment = readAssignment(next())) { - Assignment->Provide = true; - Assignment->Hidden = Hidden; - } + SymbolAssignment *Cmd = readAssignment(next()); + Cmd->Provide = true; + Cmd->Hidden = Hidden; expect(")"); expect(";"); }