return f;
};
- auto read_digits = [end, &read_digit](sriter& c, std::size_t n) {
+ auto read_digits = [&read_digit](sriter& c, std::size_t n) {
auto v = 0ULL;
for (auto i = 0U; i < n; ++i) {
auto d = read_digit(c);
}
};
- auto background_blacklist = [this, session_id, cmd](std::function<void ()> fn){
+ auto background_blacklist = [this, cmd](std::function<void ()> fn){
assert(mds_lock.is_locked_by_me());
- Context *on_blacklist_done = new FunctionContext([this, session_id, fn](int r) {
+ Context *on_blacklist_done = new FunctionContext([this, fn](int r) {
objecter->wait_for_latest_osdmap(
new C_OnFinisher(
new FunctionContext([this, fn](int r) {
})),
Return(true)));
} else {
- expect.WillOnce(DoAll(WithArg<6>(Invoke([&mock_image_ctx, snap_id, state, r](Context *ctx) {
+ expect.WillOnce(DoAll(WithArg<6>(Invoke([&mock_image_ctx, snap_id, state](Context *ctx) {
assert(mock_image_ctx.image_ctx->snap_lock.is_locked());
assert(mock_image_ctx.image_ctx->object_map_lock.is_wlocked());
mock_image_ctx.image_ctx->object_map->aio_update<Context>(
void expect_set_head(MockSetHeadRequest &mock_set_head_request, int r) {
EXPECT_CALL(mock_set_head_request, send())
- .WillOnce(Invoke([this, &mock_set_head_request, r]() {
+ .WillOnce(Invoke([&mock_set_head_request, r]() {
mock_set_head_request.on_finish->complete(r);
}));
}
void expect_set_head(MockSetHeadRequest &mock_set_head_request, int r) {
EXPECT_CALL(mock_set_head_request, send())
- .WillOnce(Invoke([this, &mock_set_head_request, r]() {
+ .WillOnce(Invoke([&mock_set_head_request, r]() {
mock_set_head_request.on_finish->complete(r);
}));
}
current_state))
.Times(1);
EXPECT_CALL(mock_update_request, send())
- .WillOnce(Invoke([&mock_image_ctx, &mock_update_request, on_finish]() {
+ .WillOnce(Invoke([&mock_update_request, on_finish]() {
*on_finish = mock_update_request.on_finish;
}));
}
EXPECT_CALL(get_mock_io_ctx(io_ctx),
exec(RBD_TRASH, _, StrEq("rbd"), StrEq("trash_list"),
ContentsEqual(bl), _, _))
- .WillOnce(DoAll(WithArg<5>(Invoke([this, out_bl](bufferlist *bl) {
+ .WillOnce(DoAll(WithArg<5>(Invoke([out_bl](bufferlist *bl) {
*bl = out_bl;
})),
Return(r)));
bool ignore_orphan, int r) {
EXPECT_CALL(mock_image_deleter,
trash_move(global_image_id, ignore_orphan, _))
- .WillOnce(WithArg<2>(Invoke([this, &mock_image_deleter, r](Context* ctx) {
+ .WillOnce(WithArg<2>(Invoke([this, r](Context* ctx) {
m_threads->work_queue->queue(ctx, r);
})));
}
});
Context *release_ctx = new FunctionContext(
- [this, on_released, post_release_ctx](int r) {
+ [on_released, post_release_ctx](int r) {
if (r < 0) {
on_released->complete(r);
} else {
EXPECT_CALL(get_mock_io_ctx(io_ctx),
exec(RBD_MIRRORING, _, StrEq("rbd"), StrEq("mirror_uuid_get"),
_, _, _))
- .WillOnce(DoAll(WithArg<5>(Invoke([this, out_bl](bufferlist *bl) {
+ .WillOnce(DoAll(WithArg<5>(Invoke([out_bl](bufferlist *bl) {
*bl = out_bl;
})),
Return(r)));