diff --git a/src/Expr.cc b/src/Expr.cc index f9ebde9ea9..e358ff4670 100644 --- a/src/Expr.cc +++ b/src/Expr.cc @@ -3039,21 +3039,6 @@ void IndexExpr::ExprDescribe(ODesc* d) const 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) : UnaryExpr(EXPR_FIELD, std::move(arg_op)), field_name(util::copy_string(arg_field_name)), td(nullptr), field(0) diff --git a/src/Expr.h b/src/Expr.h index 4df84bf30e..cb1644404b 100644 --- a/src/Expr.h +++ b/src/Expr.h @@ -923,8 +923,6 @@ public: // not necessarily return a vector. ValPtr Eval(Frame* f) const override; - TraversalCode Traverse(TraversalCallback* cb) const override; - bool IsSlice() const { return is_slice; } // Optimization-related: