From 8e7ded9dc2d3dcc767c6157ab4ecd01484929d24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustavo=20Andr=C3=A9=20dos=20Santos=20Lopes?= Date: Sun, 28 Jun 2026 19:00:29 +0100 Subject: [PATCH] fix warnings when building for wasm32 --- src/processor/extract_schema.cpp | 7 ++++--- src/transformer/base64_encode.cpp | 10 ++++++---- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/processor/extract_schema.cpp b/src/processor/extract_schema.cpp index d77365973..ade38651f 100644 --- a/src/processor/extract_schema.cpp +++ b/src/processor/extract_schema.cpp @@ -221,10 +221,11 @@ owned_object node_serialize::operator()(const node_array_ptr &node) const } if (node->truncated) { - array.emplace_back( - object_builder::map({{"len", node->length}, {"truncated", true}}, alloc)); + array.emplace_back(object_builder::map( + {{"len", static_cast(node->length)}, {"truncated", true}}, alloc)); } else { - array.emplace_back(object_builder::map({{"len", node->length}}, alloc)); + array.emplace_back( + object_builder::map({{"len", static_cast(node->length)}}, alloc)); } return array; diff --git a/src/transformer/base64_encode.cpp b/src/transformer/base64_encode.cpp index 897d51293..0b70c1433 100644 --- a/src/transformer/base64_encode.cpp +++ b/src/transformer/base64_encode.cpp @@ -42,10 +42,12 @@ bool base64_encode::transform_impl(cow_string &str) cow_string::size_type write = 0; for (; read + 2 < str.length(); read += 3) { - const std::array quartet{str.at(read) >> 2, - (str.at(read) & 0x3) << 4 | (str.at(read + 1) >> 4), - (str.at(read + 1) & 0xf) << 2 | str.at(read + 2) >> 6, - str.at(read + 2) & 0x3f}; + const std::array quartet{static_cast(str.at(read) >> 2), + static_cast( + (str.at(read) & 0x3) << 4 | (str.at(read + 1) >> 4)), + static_cast( + (str.at(read + 1) & 0xf) << 2 | str.at(read + 2) >> 6), + static_cast(str.at(read + 2) & 0x3f)}; new_string[write++] = b64Encoding[quartet[0]]; new_string[write++] = b64Encoding[quartet[1]];