[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