Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions src/eval/eval_context.rs
Original file line number Diff line number Diff line change
Expand Up @@ -262,6 +262,7 @@ impl<'a, 's, 'ps, 'g, 'c, 't> EvalContext<'a, 's, 'ps, 'g, 'c, 't> {
false,
is_ref_mut,
false,
Position::NONE,
)
.and_then(|result| {
result.try_cast_result().map_err(|r| {
Expand Down Expand Up @@ -308,6 +309,7 @@ impl<'a, 's, 'ps, 'g, 'c, 't> EvalContext<'a, 's, 'ps, 'g, 'c, 't> {
true,
is_ref_mut,
false,
Position::NONE,
)
.and_then(|result| {
result.try_cast_result().map_err(|r| {
Expand Down Expand Up @@ -363,6 +365,7 @@ impl<'a, 's, 'ps, 'g, 'c, 't> EvalContext<'a, 's, 'ps, 'g, 'c, 't> {
native_only,
is_ref_mut,
is_method_call,
Position::NONE,
)
}
/// Call a registered native Rust function inside the [evaluation context][`EvalContext`].
Expand Down Expand Up @@ -402,6 +405,7 @@ impl<'a, 's, 'ps, 'g, 'c, 't> EvalContext<'a, 's, 'ps, 'g, 'c, 't> {
true,
is_ref_mut,
false,
Position::NONE,
)
}

Expand Down Expand Up @@ -470,7 +474,7 @@ impl<'a, 's, 'ps, 'g, 'c, 't> EvalContext<'a, 's, 'ps, 'g, 'c, 't> {
}

/// Call a function (native Rust or scripted) inside the [evaluation context][`EvalContext`].
fn _call_fn_raw(
pub(crate) fn _call_fn_raw(
engine: &Engine,
global: &mut GlobalRuntimeState,
caches: &mut Caches,
Expand All @@ -480,14 +484,14 @@ fn _call_fn_raw(
native_only: bool,
is_ref_mut: bool,
is_method_call: bool,
pos: Position,
) -> RhaiResult {
defer! { let orig_level = global.level; global.level += 1 }

let fn_name = fn_name.as_ref();
let op_token = Token::lookup_symbol_from_syntax(fn_name);
let op_token = op_token.as_ref();
let args_len = args.len();
let pos = Position::NONE;

if native_only {
if let Some(result) = engine.exec_syntactic_fn_call(global, caches, fn_name, args, pos)? {
Expand Down
1 change: 1 addition & 0 deletions src/eval/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
BreakPoint, Debugger, DebuggerCommand, DebuggerEvent, DebuggerStatus, OnDebuggerCallback,
OnDebuggingInit,
};
pub(crate) use eval_context::_call_fn_raw;

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Check Formatting

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Check Documentation

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Check Wasm build (--target wasm32-unknown-unknown --features wasm-bindgen)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Check Wasm build (--target wasm32-wasip1)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Check Wasm build (--target wasm32-unknown-unknown --no-default-features --features std)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Cross-compile 32-bit Linux

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Build (stable, macos-latest, false)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Codegen Build (stable, ubuntu-latest, false, --features metadata)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Codegen Build (stable, ubuntu-latest, false, --features metadata)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Codegen Build (stable, ubuntu-latest, false, --features metadata)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Build (ubuntu-latest, --features testing-environ,unicode-xid-ident, stable, false)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Codegen Build (stable, windows-latest, false, --features metadata)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Codegen Build (stable, windows-latest, false, --features metadata)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Codegen Build (stable, windows-latest, false, --features metadata)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Cross-compile ARM64

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Build (ubuntu-latest, --features testing-environ,serde, stable, false)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Build (ubuntu-latest, --features testing-environ,decimal, stable, false)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Build (stable, windows-latest, false)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Build (ubuntu-latest, --features testing-environ,internals, stable, false)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Check Wasm build (--target wasm32-unknown-unknown --no-default-features --features std,wasm-bindgen)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Build (ubuntu-latest, --features testing-environ,metadata, stable, false)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Build (ubuntu-latest, stable, false)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Build (nightly, ubuntu-latest, true, --features unstable)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Build (ubuntu-latest, --features testing-environ,no_float,decimal, stable, false)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Build (beta, ubuntu-latest, false, --features unstable)

unused import: `eval_context::_call_fn_raw`

Check warning on line 28 in src/eval/mod.rs

View workflow job for this annotation

GitHub Actions / Build (ubuntu-latest, --features testing-environ,debugging, stable, false)

unused import: `eval_context::_call_fn_raw`
pub use eval_context::{EvalContext, EvalContextFrameGuard};

pub use global_state::GlobalRuntimeState;
Expand Down
Loading
Loading