From 86e75674386c0730696ecf39fa5aaeaab4ebd963 Mon Sep 17 00:00:00 2001 From: Jaroslaw Konik Date: Wed, 21 May 2025 22:09:30 +0200 Subject: [PATCH] refactor --- src/callback.rs | 8 ++++---- src/runtimes/lua.rs | 2 +- src/runtimes/rhai.rs | 2 +- src/runtimes/ruby.rs | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/callback.rs b/src/callback.rs index c8bedbd..41f90ff 100644 --- a/src/callback.rs +++ b/src/callback.rs @@ -79,11 +79,11 @@ where let mut runtime = world.get_resource_mut::().expect("No runtime resource"); if R::needs_own_thread() { - runtime.with_engine_mut(move |engine| { + runtime.with_engine_thread_mut(move |engine| { Out::into_runtime_value_with_engine(result, engine) }) } else { - runtime.with_engine_thread_mut(move |engine| { + runtime.with_engine_mut(move |engine| { Out::into_runtime_value_with_engine(result, engine) }) } @@ -128,11 +128,11 @@ macro_rules! impl_tuple { inner_system.apply_deferred(world); let mut runtime = world.get_resource_mut::().expect("No runtime resource"); if RN::needs_own_thread() { - runtime.with_engine_mut(move |engine| { + runtime.with_engine_thread_mut(move |engine| { Out::into_runtime_value_with_engine(result, engine) }) } else { - runtime.with_engine_thread_mut(move |engine| { + runtime.with_engine_mut(move |engine| { Out::into_runtime_value_with_engine(result, engine) }) } diff --git a/src/runtimes/lua.rs b/src/runtimes/lua.rs index 4ee5bab..347030a 100644 --- a/src/runtimes/lua.rs +++ b/src/runtimes/lua.rs @@ -300,7 +300,7 @@ impl Runtime for LuaRuntime { } fn needs_own_thread() -> bool { - true + false } } diff --git a/src/runtimes/rhai.rs b/src/runtimes/rhai.rs index 6807450..00d6fe4 100644 --- a/src/runtimes/rhai.rs +++ b/src/runtimes/rhai.rs @@ -209,7 +209,7 @@ impl Runtime for RhaiRuntime { } fn needs_own_thread() -> bool { - true + false } } diff --git a/src/runtimes/ruby.rs b/src/runtimes/ruby.rs index e0f706f..96f5e6b 100644 --- a/src/runtimes/ruby.rs +++ b/src/runtimes/ruby.rs @@ -478,7 +478,7 @@ impl Runtime for RubyRuntime { } fn needs_own_thread() -> bool { - false + true } }