[lld] std::optional::value => operator*/operator->
authorFangrui Song <i@maskray.me>
Sat, 17 Dec 2022 03:19:47 +0000 (03:19 +0000)
committerFangrui Song <i@maskray.me>
Sat, 17 Dec 2022 03:19:47 +0000 (03:19 +0000)
lld/ELF/InputFiles.cpp
lld/MachO/SectionPriorities.cpp

index aafef65..9ecc898 100644 (file)
@@ -149,7 +149,7 @@ static void updateSupportedARMFeatures(const ARMAttributeParser &attributes) {
       attributes.getAttributeValue(ARMBuildAttrs::CPU_arch);
   if (!attr)
     return;
-  auto arch = attr.value();
+  auto arch = *attr;
   switch (arch) {
   case ARMBuildAttrs::Pre_v4:
   case ARMBuildAttrs::v4:
index 21598f0..976ea03 100644 (file)
@@ -371,7 +371,7 @@ macho::PriorityBuilder::buildInputSectionPriorities() {
     if (!symbolPriority)
       return;
     size_t &priority = sectionPriorities[sym->isec];
-    priority = std::max(priority, symbolPriority.value());
+    priority = std::max(priority, *symbolPriority);
   };
 
   // TODO: Make sure this handles weak symbols correctly.