GlobalsAAResult(&&): Move every members.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 10 Sep 2015 07:16:42 +0000 (07:16 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 10 Sep 2015 07:16:42 +0000 (07:16 +0000)
Or, one of MSVC builders failed with unexpected behavior.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@247247 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/GlobalsModRef.cpp

index 6981244f77aeb95a32c4a5afb73699195ac298c6..9dbda3aa422fd9e0a815e19dde2dd7984b268a18 100644 (file)
@@ -789,7 +789,12 @@ GlobalsAAResult::GlobalsAAResult(const DataLayout &DL,
     : AAResultBase(TLI), DL(DL) {}
 
 GlobalsAAResult::GlobalsAAResult(GlobalsAAResult &&Arg)
-    : AAResultBase(std::move(Arg)), DL(Arg.DL) {}
+    : AAResultBase(std::move(Arg)), DL(Arg.DL),
+      NonAddressTakenGlobals(std::move(Arg.NonAddressTakenGlobals)),
+      IndirectGlobals(std::move(Arg.IndirectGlobals)),
+      AllocsForIndirectGlobals(std::move(Arg.AllocsForIndirectGlobals)),
+      FunctionInfos(std::move(Arg.FunctionInfos)),
+      Handles(std::move(Arg.Handles)) {}
 
 /*static*/ GlobalsAAResult
 GlobalsAAResult::analyzeModule(Module &M, const TargetLibraryInfo &TLI,