diff --git a/cpp/bridge.cpp b/cpp/bridge.cpp index 5640cc60..7d6b9948 100644 --- a/cpp/bridge.cpp +++ b/cpp/bridge.cpp @@ -257,7 +257,7 @@ BridgeResult opsqlite_execute_prepared_statement( // always copy the data memcpy(data, blob, blob_size); row.values.emplace_back( - ArrayBuffer{.data = std::shared_ptr{data}, + ArrayBuffer{.data = std::shared_ptr{data}, .size = static_cast(blob_size)}); break; } @@ -430,7 +430,7 @@ BridgeResult opsqlite_execute(sqlite3 *db, std::string const &query, auto *data = new uint8_t[blob_size]; memcpy(data, blob, blob_size); row.emplace_back( - ArrayBuffer{.data = std::shared_ptr{data}, + ArrayBuffer{.data = std::shared_ptr{data}, .size = static_cast(blob_size)}); break; } @@ -570,7 +570,7 @@ BridgeResult opsqlite_execute_host_objects( // always copy the data memcpy(data, blob, blob_size); row.values.emplace_back( - ArrayBuffer{.data = std::shared_ptr{data}, + ArrayBuffer{.data = std::shared_ptr{data}, .size = static_cast(blob_size)}); break; } @@ -719,7 +719,7 @@ opsqlite_execute_raw(sqlite3 *db, std::string const &query, auto *data = new uint8_t[blob_size]; memcpy(data, blob, blob_size); row.emplace_back( - ArrayBuffer{.data = std::shared_ptr{data}, + ArrayBuffer{.data = std::shared_ptr{data}, .size = static_cast(blob_size)}); break; } diff --git a/cpp/libsql/bridge.cpp b/cpp/libsql/bridge.cpp index fdd9a5d1..869f94b9 100644 --- a/cpp/libsql/bridge.cpp +++ b/cpp/libsql/bridge.cpp @@ -312,7 +312,7 @@ BridgeResult opsqlite_libsql_execute_prepared_statement( memcpy(data, value_blob.ptr, value_blob.len); libsql_free_blob(value_blob); row_host_object.values.emplace_back( - ArrayBuffer{.data = std::shared_ptr{data}, + ArrayBuffer{.data = std::shared_ptr{data}, .size = static_cast(value_blob.len)}); break; } @@ -466,7 +466,7 @@ BridgeResult opsqlite_libsql_execute(DB const &db, std::string const &query, memcpy(data, blob_value.ptr, blob_value.len); libsql_free_blob(blob_value); out_row.emplace_back( - ArrayBuffer{.data = std::shared_ptr{data}, + ArrayBuffer{.data = std::shared_ptr{data}, .size = static_cast(blob_value.len)}); break; } @@ -571,7 +571,7 @@ BridgeResult opsqlite_libsql_execute_with_host_objects( memcpy(data, value_blob.ptr, value_blob.len); libsql_free_blob(value_blob); row_host_object.values.emplace_back( - ArrayBuffer{.data = std::shared_ptr{data}, + ArrayBuffer{.data = std::shared_ptr{data}, .size = static_cast(value_blob.len)}); break; } @@ -698,7 +698,7 @@ opsqlite_libsql_execute_raw(DB const &db, std::string const &query, memcpy(data, value_blob.ptr, value_blob.len); libsql_free_blob(value_blob); row_vector.emplace_back( - ArrayBuffer{.data = std::shared_ptr{data}, + ArrayBuffer{.data = std::shared_ptr{data}, .size = static_cast(value_blob.len)}); break; } diff --git a/cpp/turso_bridge.cpp b/cpp/turso_bridge.cpp index 173246e2..9556e8b7 100644 --- a/cpp/turso_bridge.cpp +++ b/cpp/turso_bridge.cpp @@ -670,7 +670,7 @@ BridgeResult opsqlite_execute_prepared_statement( auto ptr = turso_statement_row_value_bytes_ptr(stmt->statement, i); auto *data = new uint8_t[static_cast(size)]; memcpy(data, ptr, static_cast(size)); - row.values.emplace_back(ArrayBuffer{.data = std::shared_ptr{data}, + row.values.emplace_back(ArrayBuffer{.data = std::shared_ptr{data}, .size = static_cast(size)}); break; } @@ -787,7 +787,7 @@ BridgeResult opsqlite_execute(sqlite3 *db, std::string const &query, auto ptr = turso_statement_row_value_bytes_ptr(statement, i); auto *data = new uint8_t[static_cast(size)]; memcpy(data, ptr, static_cast(size)); - row.emplace_back(ArrayBuffer{.data = std::shared_ptr{data}, + row.emplace_back(ArrayBuffer{.data = std::shared_ptr{data}, .size = static_cast(size)}); break; } diff --git a/cpp/types.hpp b/cpp/types.hpp index 54907eb6..6c2ff2df 100644 --- a/cpp/types.hpp +++ b/cpp/types.hpp @@ -13,7 +13,7 @@ extern std::shared_ptr invoker; extern bool invalidated; struct ArrayBuffer { - std::shared_ptr data; + std::shared_ptr data; size_t size; }; diff --git a/cpp/utils.cpp b/cpp/utils.cpp index 0f441755..9d5b80dd 100644 --- a/cpp/utils.cpp +++ b/cpp/utils.cpp @@ -134,7 +134,7 @@ inline JSVariant to_variant(jsi::Runtime &rt, const jsi::Value &value) { uint8_t *data = new uint8_t[byteLength]; memcpy(data, sourceData, byteLength); - return JSVariant(ArrayBuffer{.data = std::shared_ptr{data}, + return JSVariant(ArrayBuffer{.data = std::shared_ptr{data}, .size = byteLength}); }