Skip to content

Commit 80c7f55

Browse files
authored
refactor: don't clone known realms when reporting (#72)
1 parent 51818e7 commit 80c7f55

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

core/runtime/jsruntime.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1491,7 +1491,7 @@ impl JsRuntime {
14911491
{
14921492
// pass, will be polled again
14931493
} else {
1494-
let known_realms = self.inner.state.borrow().known_realms.clone();
1494+
let known_realms = &self.inner.state.borrow().known_realms;
14951495
return Poll::Ready(Err(
14961496
find_and_report_stalled_level_await_in_any_realm(
14971497
&mut self.inner.v8_isolate,
@@ -1510,7 +1510,7 @@ impl JsRuntime {
15101510
// pass, will be polled again
15111511
} else if self.inner.state.borrow().dyn_module_evaluate_idle_counter >= 1
15121512
{
1513-
let known_realms = self.inner.state.borrow().known_realms.clone();
1513+
let known_realms = &self.inner.state.borrow().known_realms;
15141514
return Poll::Ready(Err(
15151515
find_and_report_stalled_level_await_in_any_realm(
15161516
&mut self.inner.v8_isolate,
@@ -1544,7 +1544,7 @@ impl JsRuntime {
15441544

15451545
fn find_and_report_stalled_level_await_in_any_realm(
15461546
v8_isolate: &mut v8::Isolate,
1547-
known_realms: Vec<JsRealmInner>,
1547+
known_realms: &[JsRealmInner],
15481548
) -> Error {
15491549
for inner_realm in known_realms {
15501550
let scope = &mut inner_realm.handle_scope(v8_isolate);

0 commit comments

Comments
 (0)