From f13d90034f9b1d9a7bfd6596e356b1380774a6fe Mon Sep 17 00:00:00 2001 From: Ivan Enderlin Date: Fri, 9 Oct 2020 14:32:24 +0200 Subject: [PATCH] feat: `wasm_name_new_from_string*` owns `s`. `wasm_name_new` is an alias to `wasm_byte_vec_new`, which owns the `ptr_or_none` argument, which is in this case `s`. This patch adds the `own` market to `wasm_name_new_from_string` and `wasm_name_new_from_string_nt`. --- include/wasm.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/wasm.h b/include/wasm.h index 5831fac..25e0453 100644 --- a/include/wasm.h +++ b/include/wasm.h @@ -105,13 +105,13 @@ typedef wasm_byte_vec_t wasm_name_t; #define wasm_name_delete wasm_byte_vec_delete static inline void wasm_name_new_from_string( - own wasm_name_t* out, const char* s + own wasm_name_t* out, own const char* s ) { wasm_name_new(out, strlen(s), s); } static inline void wasm_name_new_from_string_nt( - own wasm_name_t* out, const char* s + own wasm_name_t* out, own const char* s ) { wasm_name_new(out, strlen(s) + 1, s); }