[PATCH] D31387: MachineVerifier: avoid reference to nullptr

Sven van Haastregt via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 27 03:45:26 PDT 2017


svenvh created this revision.

Instantiation of the MachineVerifierPass through
PassInfo::getNormalCtor would yield a segfault since the default
constructor of the MachineVerifierPass takes a reference to nullptr.

Patch by Simone Pellegrini


https://reviews.llvm.org/D31387

Files:
  CodeGen/MachineVerifier.cpp


Index: CodeGen/MachineVerifier.cpp
===================================================================
--- CodeGen/MachineVerifier.cpp
+++ CodeGen/MachineVerifier.cpp
@@ -260,7 +260,7 @@
     static char ID; // Pass ID, replacement for typeid
     const std::string Banner;
 
-    MachineVerifierPass(const std::string &banner = nullptr)
+    MachineVerifierPass(const std::string &banner = std::string())
       : MachineFunctionPass(ID), Banner(banner) {
         initializeMachineVerifierPassPass(*PassRegistry::getPassRegistry());
       }


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D31387.93108.patch
Type: text/x-patch
Size: 544 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170327/e3198e0a/attachment.bin>


More information about the llvm-commits mailing list