[AddressSanitizer] assert(false) -> llvm_unreachable and remove return.
[oota-llvm.git] / lib / Transforms / Instrumentation / AddressSanitizer.cpp
index 0ad3c2889a0170a0b6a5769ec2fd90ec3a43a48d..9048384164e5e2671c7568b7246b3ce7de6536e8 100644 (file)
@@ -1216,10 +1216,8 @@ bool AddressSanitizerModule::ShouldInstrumentGlobal(GlobalVariable *G) {
       bool TAAParsed;
       std::string ErrorCode = MCSectionMachO::ParseSectionSpecifier(
           Section, ParsedSegment, ParsedSection, TAA, TAAParsed, StubSize);
-      if (!ErrorCode.empty()) {
-        assert(false && "Invalid section specifier.");
-        return false;
-      }
+      if (!ErrorCode.empty())
+        llvm_unreachable("Invalid section specifier.");
 
       // Ignore the globals from the __OBJC section. The ObjC runtime assumes
       // those conform to /usr/lib/objc/runtime.h, so we can't add redzones to