Skip to content

Commit 9a3ec64

Browse files
committed
Only create BTreeSet of names for the error message
1 parent 20dd2c4 commit 9a3ec64

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/vm/src/compatibility.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,12 +194,12 @@ fn check_wasm_imports(module: &Module, supported_imports: &[&str]) -> VmResult<(
194194
let required_imports: &[ImportEntry] = module
195195
.import_section()
196196
.map_or(&[], |import_section| import_section.entries());
197-
let required_import_names: BTreeSet<_> =
198-
required_imports.iter().map(full_import_name).collect();
199197

200198
for required_import in required_imports {
201199
let full_name = full_import_name(required_import);
202200
if !supported_imports.contains(&full_name.as_str()) {
201+
let required_import_names: BTreeSet<_> =
202+
required_imports.iter().map(full_import_name).collect();
203203
return Err(VmError::static_validation_err(format!(
204204
"Wasm contract requires unsupported import: \"{}\". Required imports: {}. Available imports: {:?}.",
205205
full_name, required_import_names.to_string_limited(200), supported_imports

0 commit comments

Comments
 (0)