From 3bb720befa860175fcd8349da42db80bbaf38aab Mon Sep 17 00:00:00 2001 From: NikVolf Date: Wed, 18 Apr 2018 18:34:26 +0300 Subject: [PATCH] Don't panic on missing import section --- src/ext.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ext.rs b/src/ext.rs index 56e5114..24eec02 100644 --- a/src/ext.rs +++ b/src/ext.rs @@ -48,7 +48,8 @@ pub fn externalize_mem(mut module: elements::Module, adjust_pages: Option, entry = elements::MemoryType::new(entry.limits().initial(), Some(max_pages)); } - import_section(&mut module).expect("Import section to exist").entries_mut().push( + let mut builder = builder::from_module(module); + builder.push_import( elements::ImportEntry::new( "env".to_owned(), "memory".to_owned(), @@ -56,7 +57,7 @@ pub fn externalize_mem(mut module: elements::Module, adjust_pages: Option, ) ); - module + builder.build() } fn foreach_public_func_name(mut module: elements::Module, f: F) -> elements::Module