Remove `=` from a lambda that doesn't capture any variable.
authorRui Ueyama <ruiu@google.com>
Wed, 5 Apr 2017 00:43:45 +0000 (00:43 +0000)
committerRui Ueyama <ruiu@google.com>
Wed, 5 Apr 2017 00:43:45 +0000 (00:43 +0000)
llvm-svn: 299495

lld/ELF/LinkerScript.cpp

index 39e5a6d..65bb362 100644 (file)
@@ -314,10 +314,11 @@ static bool matchConstraints(ArrayRef<InputSectionBase *> Sections,
                              ConstraintKind Kind) {
   if (Kind == ConstraintKind::NoConstraint)
     return true;
-  bool IsRW = llvm::any_of(Sections, [=](InputSectionBase *Sec2) {
-    auto *Sec = static_cast<InputSectionBase *>(Sec2);
-    return Sec->Flags & SHF_WRITE;
+
+  bool IsRW = llvm::any_of(Sections, [](InputSectionBase *Sec) {
+    return static_cast<InputSectionBase *>(Sec)->Flags & SHF_WRITE;
   });
+
   return (IsRW && Kind == ConstraintKind::ReadWrite) ||
          (!IsRW && Kind == ConstraintKind::ReadOnly);
 }