diff --git a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp index 54b90cd7c7506..ab2f685b4fc1d 100644 --- a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp +++ b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp @@ -1243,7 +1243,7 @@ Session::Session(std::unique_ptr EPC, Error &Err) if ((Err = ES.getBootstrapMapValue("darwin-use-ehframes-only", ForceEHFrames))) return; - bool UseEHFrames = ForceEHFrames ? *ForceEHFrames : false; + bool UseEHFrames = ForceEHFrames.value_or(false); if (!UseEHFrames) ObjLayer.addPlugin(ExitOnErr(UnwindInfoRegistrationPlugin::Create(ES))); else