From fbe935edc15b80c9ba6b231c00e020b670164cc5 Mon Sep 17 00:00:00 2001 From: Hal Finkel Date: Wed, 3 Sep 2014 00:06:47 +0000 Subject: [PATCH] [CFLAA] Remove one final initializer list Maybe MSVC will be happy now... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217000 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Analysis/CFLAliasAnalysis.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/Analysis/CFLAliasAnalysis.cpp b/lib/Analysis/CFLAliasAnalysis.cpp index 05a472d761b..1bf1c335795 100644 --- a/lib/Analysis/CFLAliasAnalysis.cpp +++ b/lib/Analysis/CFLAliasAnalysis.cpp @@ -140,6 +140,10 @@ struct FunctionInfo { StratifiedSets Sets; // Lots of functions have < 4 returns. Adjust as necessary. SmallVector ReturnedValues; + + FunctionInfo(StratifiedSets &&S, + SmallVector &&RV) + : Sets(std::move(S)), ReturnedValues(std::move(RV)) {} }; struct CFLAliasAnalysis; @@ -925,7 +929,7 @@ static FunctionInfo buildSetsFrom(CFLAliasAnalysis &Analysis, Function *Fn) { Builder.add(&Arg); } - return {Builder.build(), std::move(ReturnedValues)}; + return FunctionInfo(Builder.build(), std::move(ReturnedValues)); } void CFLAliasAnalysis::scan(Function *Fn) { -- 2.34.1