remove unneeded virtual method (same as inherited method)

This commit is contained in:
Vern Paxson 2021-02-27 10:49:57 -08:00
parent 2b0a1bd2e9
commit 45b9371e38
2 changed files with 0 additions and 17 deletions

View file

@ -3039,21 +3039,6 @@ void IndexExpr::ExprDescribe(ODesc* d) const
d->Add("]"); d->Add("]");
} }
TraversalCode IndexExpr::Traverse(TraversalCallback* cb) const
{
TraversalCode tc = cb->PreExpr(this);
HANDLE_TC_EXPR_PRE(tc);
tc = op1->Traverse(cb);
HANDLE_TC_EXPR_PRE(tc);
tc = op2->Traverse(cb);
HANDLE_TC_EXPR_PRE(tc);
tc = cb->PostExpr(this);
HANDLE_TC_EXPR_POST(tc);
}
FieldExpr::FieldExpr(ExprPtr arg_op, const char* arg_field_name) FieldExpr::FieldExpr(ExprPtr arg_op, const char* arg_field_name)
: UnaryExpr(EXPR_FIELD, std::move(arg_op)), : UnaryExpr(EXPR_FIELD, std::move(arg_op)),
field_name(util::copy_string(arg_field_name)), td(nullptr), field(0) field_name(util::copy_string(arg_field_name)), td(nullptr), field(0)

View file

@ -923,8 +923,6 @@ public:
// not necessarily return a vector. // not necessarily return a vector.
ValPtr Eval(Frame* f) const override; ValPtr Eval(Frame* f) const override;
TraversalCode Traverse(TraversalCallback* cb) const override;
bool IsSlice() const { return is_slice; } bool IsSlice() const { return is_slice; }
// Optimization-related: // Optimization-related: