From 85e200c450f4ea3224a2fe50134271605e280c59 Mon Sep 17 00:00:00 2001 From: Daniel Vigovszky Date: Wed, 29 Apr 2026 13:17:22 +0200 Subject: [PATCH] Fix additional modules in generated code --- crates/wasm-rquickjs/src/exports.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/crates/wasm-rquickjs/src/exports.rs b/crates/wasm-rquickjs/src/exports.rs index 07f0da8a..ea7c9a70 100644 --- a/crates/wasm-rquickjs/src/exports.rs +++ b/crates/wasm-rquickjs/src/exports.rs @@ -696,13 +696,15 @@ fn generate_module_defs(js_modules: &[JsModuleSpec]) -> anyhow::Result { let name = LitStr::new(&module.name, Span::call_site()); let file_name = LitStr::new(&module.file_name(), Span::call_site()); - additional_module_pairs - .push(quote! { (#name, Box::new(|| { include_str!(#file_name) })) }); + additional_module_pairs.push( + quote! { (#name, Box::new(|| { include_str!(#file_name).to_string() })) }, + ); } EmbeddingMode::Composition => { let name = LitStr::new(&module.name, Span::call_site()); - additional_module_pairs - .push(quote! { (#name, Box::new(|| { crate::bindings::get_script() })) }); + additional_module_pairs.push( + quote! { (#name, Box::new(|| { crate::bindings::get_script().to_string() })) }, + ); } EmbeddingMode::BinarySlot => { let name = LitStr::new(&module.name, Span::call_site());