Simplify a boolean expression by using the De Morgan's law.
authorRui Ueyama <ruiu@google.com>
Tue, 6 Sep 2016 22:50:48 +0000 (22:50 +0000)
committerRui Ueyama <ruiu@google.com>
Tue, 6 Sep 2016 22:50:48 +0000 (22:50 +0000)
llvm-svn: 280766

lld/ELF/LinkerScript.cpp

index 8634229..5f04382 100644 (file)
@@ -162,7 +162,7 @@ static bool checkConstraint(uint64_t Flags, ConstraintKind Kind) {
   bool RO = (Kind == ConstraintKind::ReadOnly);
   bool RW = (Kind == ConstraintKind::ReadWrite);
   bool Writable = Flags & SHF_WRITE;
-  return !((RO && Writable) || (RW && !Writable));
+  return !(RO && Writable) && !(RW && !Writable);
 }
 
 template <class ELFT>