mirror of
https://github.com/zeek/zeek.git
synced 2025-10-10 02:28:21 +00:00
Deprecate VectorVal(VectorType*) ctora
Adds a new one taking an IntrusivePtr.
This commit is contained in:
parent
c5236ecaee
commit
d4dba40727
51 changed files with 171 additions and 160 deletions
|
@ -1123,13 +1123,14 @@ IntrusivePtr<RecordVal> Supervisor::NodeConfig::ToRecord() const
|
|||
if ( cpu_affinity )
|
||||
rval->Assign(rt->FieldOffset("cpu_affinity"), val_mgr->Int(*cpu_affinity));
|
||||
|
||||
const auto& st = rt->GetFieldType("scripts");
|
||||
auto scripts_val = new VectorVal(st->AsVectorType());
|
||||
rval->Assign(rt->FieldOffset("scripts"), scripts_val);
|
||||
auto st = rt->GetFieldType<VectorType>("scripts");
|
||||
auto scripts_val = make_intrusive<VectorVal>(std::move(st));
|
||||
|
||||
for ( const auto& s : scripts )
|
||||
scripts_val->Assign(scripts_val->Size(), make_intrusive<StringVal>(s));
|
||||
|
||||
rval->Assign(rt->FieldOffset("scripts"), std::move(scripts_val));
|
||||
|
||||
const auto& tt = rt->GetFieldType("cluster");
|
||||
auto cluster_val = new TableVal({NewRef{}, tt->AsTableType()});
|
||||
rval->Assign(rt->FieldOffset("cluster"), cluster_val);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue