Skip to content

Commit 6e8c3e8

Browse files
committed
Directly import __wrap functions if possible
These can have similar optimizations as importing a value directly.
1 parent c22b907 commit 6e8c3e8

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

crates/cli-support/src/js/rust2js.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -907,6 +907,9 @@ impl<'a, 'b> Rust2Js<'a, 'b> {
907907
assert!(!variadic);
908908
assert_eq!(self.js_arguments.len(), 1);
909909
self.cx.require_class_wrap(class);
910+
if self.is_noop() {
911+
return Ok(format!("{}.__wrap", class));
912+
}
910913
format!("{}.__wrap({})", class, self.js_arguments[0])
911914
}
912915

0 commit comments

Comments
 (0)