File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -263,7 +263,7 @@ impl WASMVirtualMachine {
263263 ) -> Result < ( ) , JsValue > {
264264 self . with_vm ( |vm, _| {
265265 let code = vm
266- . compile ( source, Mode :: Exec , name. clone ( ) )
266+ . compile ( source, Mode :: Exec , & name)
267267 . map_err ( convert:: syntax_err) ?;
268268 let attrs = vm. ctx . new_dict ( ) ;
269269 attrs
@@ -326,7 +326,7 @@ impl WASMVirtualMachine {
326326 source_path : Option < String > ,
327327 ) -> Result < JsValue , JsValue > {
328328 self . with_vm ( |vm, StoredVirtualMachine { scope, .. } | {
329- let source_path = source_path. unwrap_or_else ( || "<wasm>" . to_owned ( ) ) ;
329+ let source_path = source_path. map_or ( "<wasm>" , |v| v . as_str ( ) ) ;
330330 let code = vm. compile ( source, mode, source_path) ;
331331 let code = code. map_err ( convert:: syntax_err) ?;
332332 let result = vm. run_code_obj ( code, scope. clone ( ) ) ;
You can’t perform that action at this time.
0 commit comments