diff --git a/llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp b/llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp index 90194d7fcc11..369a047f6507 100644 --- a/llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp +++ b/llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp @@ -487,7 +487,7 @@ MachOPlatform::MachOPlatform( if ((Err = ES.getBootstrapMapValue("darwin-use-ehframes-only", ForceEHFrames))) return; - this->ForceEHFrames = ForceEHFrames.has_value() ? *ForceEHFrames : false; + this->ForceEHFrames = ForceEHFrames.value_or(false); } BootstrapInfo BI; diff --git a/llvm/lib/Transforms/IPO/SampleProfile.cpp b/llvm/lib/Transforms/IPO/SampleProfile.cpp index 4947a0da3bdb..616eeae3b1fe 100644 --- a/llvm/lib/Transforms/IPO/SampleProfile.cpp +++ b/llvm/lib/Transforms/IPO/SampleProfile.cpp @@ -2151,8 +2151,8 @@ void SampleProfileLoader::removePseudoProbeInstsDiscriminator(Module &M) { std::optional DwarfDiscriminator = PseudoProbeDwarfDiscriminator::extractDwarfBaseDiscriminator( Discriminator); - I.setDebugLoc(DIL->cloneWithDiscriminator( - DwarfDiscriminator ? *DwarfDiscriminator : 0)); + I.setDebugLoc( + DIL->cloneWithDiscriminator(DwarfDiscriminator.value_or(0))); } } }