Add some uses of std::move in constructors and simple functions for pass-by-value arguments

This commit is contained in:
Tim Wojtulewicz 2023-11-27 11:41:48 -07:00
parent 1e33467844
commit ef5b169acd
9 changed files with 15 additions and 14 deletions

View file

@ -172,8 +172,8 @@ protected:
class CoalescedScriptFunc : public ScriptFunc {
public:
CoalescedScriptFunc(StmtPtr merged_body, ScopePtr scope, ScriptFuncPtr orig_func)
: ScriptFunc(orig_func->Name(), orig_func->GetType(), {merged_body}, {0}), orig_func(orig_func) {
SetScope(scope);
: ScriptFunc(orig_func->Name(), orig_func->GetType(), {std::move(merged_body)}, {0}), orig_func(orig_func) {
SetScope(std::move(scope));
};
ValPtr Invoke(zeek::Args* args, Frame* parent) const override {