From 7cd5c4385447a19aaaec38b24cdb48183ca69570 Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Fri, 25 Aug 2017 16:46:07 +0000 Subject: [PATCH] Fix unused-lambda-capture warning by using default capture-by-ref Since the lambda isn't escaped (via a std::function or similar) it's fine/better to use default capture-by-ref to provide semantics similar to language-level nested scopes (if/for/while/etc). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311782 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/CodeGen/GlobalISel/LegalizerHelper.cpp b/lib/CodeGen/GlobalISel/LegalizerHelper.cpp index 72bc8cc5626..a70e46e67df 100644 --- a/lib/CodeGen/GlobalISel/LegalizerHelper.cpp +++ b/lib/CodeGen/GlobalISel/LegalizerHelper.cpp @@ -661,8 +661,7 @@ LegalizerHelper::widenScalar(MachineInstr &MI, unsigned TypeIdx, LLT WideTy) { } case TargetOpcode::G_PHI: { assert(TypeIdx == 0 && "Expecting only Idx 0"); - auto getExtendedReg = [this, WideTy](unsigned Reg, - MachineBasicBlock &MBB) { + auto getExtendedReg = [&](unsigned Reg, MachineBasicBlock &MBB) { auto FirstTermIt = MBB.getFirstTerminator(); MIRBuilder.setInsertPt(MBB, FirstTermIt); MachineInstr *DefMI = MRI.getVRegDef(Reg); -- 2.40.0