From dac04be85994bd3ff4b3a91006e7b1e815a910d0 Mon Sep 17 00:00:00 2001 From: Tim Wojtulewicz Date: Tue, 16 Jan 2024 17:15:05 -0700 Subject: [PATCH] bifcl: Make BIFs just return ValPtr directly instead of BifReturnVal --- tools/bifcl/builtin-func.y | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/bifcl/builtin-func.y b/tools/bifcl/builtin-func.y index 87144e18b7..5dac0d08d4 100644 --- a/tools/bifcl/builtin-func.y +++ b/tools/bifcl/builtin-func.y @@ -594,11 +594,11 @@ head_1: TOK_ID opt_ws arg_begin // (e.g. ones at global scope that may be used to implement // the BIF itself). fprintf(fp_func_h, - "namespace zeek { %sextern zeek::detail::BifReturnVal %s_bif(zeek::detail::Frame* frame, const zeek::Args*);%s }\n", + "namespace zeek { %sextern zeek::ValPtr %s_bif(zeek::detail::Frame* frame, const zeek::Args*);%s }\n", decl.c_namespace_start.c_str(), decl.bare_name.c_str(), decl.c_namespace_end.c_str()); fprintf(fp_func_def, - "zeek::detail::BifReturnVal zeek::%s_bif(zeek::detail::Frame* frame, const zeek::Args* %s)", + "zeek::ValPtr zeek::%s_bif(zeek::detail::Frame* frame, const zeek::Args* %s)", decl.c_fullname.c_str(), arg_list_name); record_bif_item(decl.zeek_fullname.c_str(), "FUNCTION");