Add OperationResult::MakeVal, use it to reduce some code duplication

This commit is contained in:
Tim Wojtulewicz 2025-03-07 16:52:35 -07:00
parent 99160f8fcd
commit ad224d9a3b
3 changed files with 51 additions and 148 deletions

View file

@ -20,6 +20,7 @@ struct OperationResult {
ValPtr value;
RecordValPtr BuildVal();
static RecordValPtr MakeVal(EnumValPtr code, std::string_view err_str = "", ValPtr value = nullptr);
};
@ -38,7 +39,7 @@ public:
protected:
void CompleteWithVal(Val* result);
IntrusivePtr<zeek::detail::trigger::Trigger> trigger;
zeek::detail::trigger::TriggerPtr trigger;
const void* assoc = nullptr;
};