diff options
author | Liam <byteslice@airmail.cc> | 2022-06-07 05:39:48 +0200 |
---|---|---|
committer | Liam <byteslice@airmail.cc> | 2022-06-07 05:39:48 +0200 |
commit | d00b7be2d68d059b7ab6d6fdb367f7b307a48e87 (patch) | |
tree | fba810b9595c2330635d9a038711ff0b03f90486 /src/core | |
parent | Merge pull request #8367 from Docteh/say_win11 (diff) | |
download | yuzu-d00b7be2d68d059b7ab6d6fdb367f7b307a48e87.tar yuzu-d00b7be2d68d059b7ab6d6fdb367f7b307a48e87.tar.gz yuzu-d00b7be2d68d059b7ab6d6fdb367f7b307a48e87.tar.bz2 yuzu-d00b7be2d68d059b7ab6d6fdb367f7b307a48e87.tar.lz yuzu-d00b7be2d68d059b7ab6d6fdb367f7b307a48e87.tar.xz yuzu-d00b7be2d68d059b7ab6d6fdb367f7b307a48e87.tar.zst yuzu-d00b7be2d68d059b7ab6d6fdb367f7b307a48e87.zip |
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/debugger/debugger.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/core/debugger/debugger.cpp b/src/core/debugger/debugger.cpp index 68ab33e46..69b7d987d 100644 --- a/src/core/debugger/debugger.cpp +++ b/src/core/debugger/debugger.cpp @@ -20,15 +20,16 @@ template <typename Readable, typename Buffer, typename Callback> static void AsyncReceiveInto(Readable& r, Buffer& buffer, Callback&& c) { static_assert(std::is_trivial_v<Buffer>); auto boost_buffer{boost::asio::buffer(&buffer, sizeof(Buffer))}; - r.async_read_some(boost_buffer, [&](const boost::system::error_code& error, size_t bytes_read) { - if (!error.failed()) { - const u8* buffer_start = reinterpret_cast<const u8*>(&buffer); - std::span<const u8> received_data{buffer_start, buffer_start + bytes_read}; - c(received_data); - } + r.async_read_some( + boost_buffer, [&, c](const boost::system::error_code& error, size_t bytes_read) { + if (!error.failed()) { + const u8* buffer_start = reinterpret_cast<const u8*>(&buffer); + std::span<const u8> received_data{buffer_start, buffer_start + bytes_read}; + c(received_data); + } - AsyncReceiveInto(r, buffer, c); - }); + AsyncReceiveInto(r, buffer, c); + }); } template <typename Readable, typename Buffer> |