mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
script optimization for record operations sourced (in part) from other records
This commit is contained in:
parent
eb5ea66012
commit
4b719ef45a
21 changed files with 953 additions and 50 deletions
|
@ -464,6 +464,13 @@ UDs UseDefs::ExprUDs(const Expr* e) {
|
|||
break;
|
||||
}
|
||||
|
||||
case EXPR_REC_CONSTRUCT_WITH_REC: {
|
||||
auto constructor_UDs = ExprUDs(e->GetOp1().get());
|
||||
AddInExprUDs(uds, e->GetOp2().get());
|
||||
uds = UD_Union(uds, constructor_UDs);
|
||||
break;
|
||||
}
|
||||
|
||||
case EXPR_TABLE_CONSTRUCTOR: {
|
||||
auto t = static_cast<const TableConstructorExpr*>(e);
|
||||
AddInExprUDs(uds, t->GetOp1().get());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue