From 1643d623e43f76e7f97ecf63389341a580c4b1c6 Mon Sep 17 00:00:00 2001 From: Piotr Tworek Date: Wed, 28 Oct 2020 00:00:09 +0100 Subject: [PATCH] base-hw: Fix warning about unused lambda capture The lambda function passed to Board::Vm_page_table_array does not actually use "this" for anything. GCC does not warn about this, but clang does. Remove the extra capture to make clang happy. Issue #3938 --- .../src/core/spec/arm/virtualization/vm_session_component.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/repos/base-hw/src/core/spec/arm/virtualization/vm_session_component.cc b/repos/base-hw/src/core/spec/arm/virtualization/vm_session_component.cc index fe32b075cb..3481024396 100644 --- a/repos/base-hw/src/core/spec/arm/virtualization/vm_session_component.cc +++ b/repos/base-hw/src/core/spec/arm/virtualization/vm_session_component.cc @@ -111,8 +111,8 @@ Vm_session_component::Vm_session_component(Rpc_entrypoint &ds_ep, _sliced_heap(_constrained_md_ram_alloc, region_map), _region_map(region_map), _table(*construct_at(_alloc_table())), - _table_array(*(new (cma()) Board::Vm_page_table_array([this] (void * virt) { - return (addr_t)cma().phys_addr(virt);}))), + _table_array(*(new (cma()) Board::Vm_page_table_array([] (void * virt) { + return (addr_t)cma().phys_addr(virt);}))), _id({(unsigned)alloc().alloc(), cma().phys_addr(&_table)}) { /* configure managed VM area */