mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
dont use instance after std::move (#1528)
Co-authored-by: Dmitrii Korchagin <d.korchagin@ston.fi>
This commit is contained in:
parent
3c245c6146
commit
61b9155d15
1 changed files with 4 additions and 1 deletions
|
@ -4619,6 +4619,8 @@ void TonlibClient::get_libraries(ton::BlockIdExt blkid, std::vector<td::Bits256>
|
||||||
std::vector<object_ptr<tonlib_api::smc_libraryEntry>> result_entries;
|
std::vector<object_ptr<tonlib_api::smc_libraryEntry>> result_entries;
|
||||||
result_entries.reserve(library_list.size());
|
result_entries.reserve(library_list.size());
|
||||||
std::vector<td::Bits256> not_cached_hashes;
|
std::vector<td::Bits256> not_cached_hashes;
|
||||||
|
not_cached_hashes.reserve(library_list.size());
|
||||||
|
|
||||||
for (auto& library_hash : library_list) {
|
for (auto& library_hash : library_list) {
|
||||||
if (libraries.key_exists(library_hash)) {
|
if (libraries.key_exists(library_hash)) {
|
||||||
auto library_content = vm::std_boc_serialize(libraries.lookup_ref(library_hash)).move_as_ok().as_slice().str();
|
auto library_content = vm::std_boc_serialize(libraries.lookup_ref(library_hash)).move_as_ok().as_slice().str();
|
||||||
|
@ -4633,7 +4635,8 @@ void TonlibClient::get_libraries(ton::BlockIdExt blkid, std::vector<td::Bits256>
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
client_.send_query(ton::lite_api::liteServer_getLibrariesWithProof(ton::create_tl_lite_block_id(blkid), 1, std::move(not_cached_hashes)),
|
auto missed_lib_ids = not_cached_hashes;
|
||||||
|
client_.send_query(ton::lite_api::liteServer_getLibrariesWithProof(ton::create_tl_lite_block_id(blkid), 1, std::move(missed_lib_ids)),
|
||||||
promise.wrap([self=this, blkid, result_entries = std::move(result_entries), not_cached_hashes]
|
promise.wrap([self=this, blkid, result_entries = std::move(result_entries), not_cached_hashes]
|
||||||
(td::Result<ton::lite_api::object_ptr<ton::lite_api::liteServer_libraryResultWithProof>> r_libraries) mutable
|
(td::Result<ton::lite_api::object_ptr<ton::lite_api::liteServer_libraryResultWithProof>> r_libraries) mutable
|
||||||
-> td::Result<tonlib_api::object_ptr<tonlib_api::smc_libraryResult>> {
|
-> td::Result<tonlib_api::object_ptr<tonlib_api::smc_libraryResult>> {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue