Skip to content

Commit 147cb3d

Browse files
committed
Address binding capture warning
Signed-off-by: Larsen, Steffen <[email protected]>
1 parent 419929a commit 147cb3d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

sycl/source/detail/device_image_impl.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,6 +1030,8 @@ class device_image_impl {
10301030
std::vector<std::shared_ptr<device_image_impl>> Result;
10311031
Result.reserve(NewImages.size());
10321032
for (auto &[NewImage, KernelIDs] : NewImages) {
1033+
const RTDeviceBinaryImage &NewImageRef = *NewImage;
1034+
10331035
std::set<std::string> KernelNames;
10341036
std::unordered_map<std::string, std::string> MangledKernelNames;
10351037
std::unordered_set<std::string> DeviceGlobalIDSet;
@@ -1108,8 +1110,8 @@ class device_image_impl {
11081110
std::vector<sycl::device> SupportingDevs = Devices;
11091111
auto NewSupportingDevsEnd = std::remove_if(
11101112
SupportingDevs.begin(), SupportingDevs.end(),
1111-
[NewImage](const sycl::device &SDev) {
1112-
return !doesDevSupportDeviceRequirements(SDev, *NewImage);
1113+
[&NewImageRef](const sycl::device &SDev) {
1114+
return !doesDevSupportDeviceRequirements(SDev, NewImageRef);
11131115
});
11141116
SupportingDevs.erase(NewSupportingDevsEnd, SupportingDevs.end());
11151117

0 commit comments

Comments
 (0)