This commit is contained in:
Stephen Chung 2020-10-17 20:01:31 +08:00
parent f903eda8ab
commit aa6d00f253

View File

@ -526,14 +526,18 @@ impl Engine {
// Fn/eval - reaching this point it must be a method-style call, mostly like redirected // Fn/eval - reaching this point it must be a method-style call, mostly like redirected
// by a function pointer so it isn't caught at parse time. // by a function pointer so it isn't caught at parse time.
KEYWORD_FN_PTR | KEYWORD_EVAL if args.len() == 1 => EvalAltResult::ErrorRuntime( KEYWORD_FN_PTR | KEYWORD_EVAL
if args.len() == 1 && !self.has_override(lib, hash_fn, hash_script, pub_only) =>
{
EvalAltResult::ErrorRuntime(
format!( format!(
"'{}' should not be called in method style. Try {}(...);", "'{}' should not be called in method style. Try {}(...);",
fn_name, fn_name fn_name, fn_name
), ),
Position::none(), Position::none(),
) )
.into(), .into()
}
// Script-like function found // Script-like function found
#[cfg(not(feature = "no_function"))] #[cfg(not(feature = "no_function"))]