mirror of
https://github.com/zeek/zeek.git
synced 2025-10-08 17:48:21 +00:00
Move Func and associated classes into zeek::detail namespace
This commit is contained in:
parent
937a462e70
commit
d6f1ea16ac
51 changed files with 516 additions and 453 deletions
10
src/Expr.cc
10
src/Expr.cc
|
@ -4051,8 +4051,8 @@ CallExpr::CallExpr(ExprPtr arg_func, ListExprPtr arg_args, bool in_hook)
|
|||
did_builtin_init &&
|
||||
(func_val = func->Eval(nullptr)) )
|
||||
{
|
||||
::Func* f = func_val->AsFunc();
|
||||
if ( f->GetKind() == Func::BUILTIN_FUNC &&
|
||||
zeek::detail::Func* f = func_val->AsFunc();
|
||||
if ( f->GetKind() == zeek::detail::Func::BUILTIN_FUNC &&
|
||||
! check_built_in_call((BuiltinFunc*) f, this) )
|
||||
SetError();
|
||||
}
|
||||
|
@ -4072,7 +4072,7 @@ bool CallExpr::IsPure() const
|
|||
if ( ! func_val )
|
||||
return false;
|
||||
|
||||
::Func* f = func_val->AsFunc();
|
||||
zeek::detail::Func* f = func_val->AsFunc();
|
||||
|
||||
// Only recurse for built-in functions, as recursing on script
|
||||
// functions can lead to infinite recursion if the function being
|
||||
|
@ -4080,7 +4080,7 @@ bool CallExpr::IsPure() const
|
|||
// or indirectly).
|
||||
bool pure = false;
|
||||
|
||||
if ( f->GetKind() == Func::BUILTIN_FUNC )
|
||||
if ( f->GetKind() == zeek::detail::Func::BUILTIN_FUNC )
|
||||
pure = f->IsPure() && args->IsPure();
|
||||
|
||||
return pure;
|
||||
|
@ -4114,7 +4114,7 @@ ValPtr CallExpr::Eval(Frame* f) const
|
|||
|
||||
if ( func_val && v )
|
||||
{
|
||||
const ::Func* funcv = func_val->AsFunc();
|
||||
const zeek::detail::Func* funcv = func_val->AsFunc();
|
||||
const CallExpr* current_call = f ? f->GetCall() : nullptr;
|
||||
|
||||
if ( f )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue