WholeProgramDevirt: initialize WasDevirt in all constructors.
authorIvan Krasin <krasin@chromium.org>
Fri, 12 Aug 2016 01:40:10 +0000 (01:40 +0000)
committerIvan Krasin <krasin@chromium.org>
Fri, 12 Aug 2016 01:40:10 +0000 (01:40 +0000)
Summary: This is a follow up to r278389 and r278442.

Differential Revision: https://reviews.llvm.org/D23438

llvm-svn: 278455

llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp

index e78665f..69c5226 100644 (file)
@@ -185,7 +185,7 @@ void wholeprogramdevirt::setAfterReturnValues(
 
 VirtualCallTarget::VirtualCallTarget(Function *Fn, const TypeMemberInfo *TM)
     : Fn(Fn), TM(TM),
-      IsBigEndian(Fn->getParent()->getDataLayout().isBigEndian()) {}
+      IsBigEndian(Fn->getParent()->getDataLayout().isBigEndian()), WasDevirt(false) {}
 
 namespace {