From 364cb6d7226a9fa48b0927546d490ce49f47ea6c Mon Sep 17 00:00:00 2001 From: Keith Winstein Date: Mon, 31 Oct 2011 01:30:34 -0400 Subject: [PATCH] Pass closed-over variables by reference in lambda --- transportsender.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/transportsender.cpp b/transportsender.cpp index c9c7cb2..6f4569c 100644 --- a/transportsender.cpp +++ b/transportsender.cpp @@ -270,8 +270,8 @@ void TransportSender::process_acknowledgment_through( uint64_t ack_num /* Ignore ack if we have culled the state it's acknowledging */ if ( sent_states.end() != find_if( sent_states.begin(), sent_states.end(), - [ack_num]( TimestampedState x ) { return x.num == ack_num; } ) ) { - sent_states.remove_if( [ack_num]( TimestampedState x ) { return x.num < ack_num; } ); + [&]( TimestampedState x ) { return x.num == ack_num; } ) ) { + sent_states.remove_if( [&]( TimestampedState x ) { return x.num < ack_num; } ); } assert( !sent_states.empty() );