diff --git a/src/substrait/textplan/converter/BasePlanProtoVisitor.h b/src/substrait/textplan/converter/BasePlanProtoVisitor.h index 04a20996..9aa61901 100644 --- a/src/substrait/textplan/converter/BasePlanProtoVisitor.h +++ b/src/substrait/textplan/converter/BasePlanProtoVisitor.h @@ -17,8 +17,8 @@ class BasePlanProtoVisitor { BasePlanProtoVisitor() = default; // visit() begins the traversal of the entire plan. - virtual void visit(const ::substrait::proto::Plan& plan) { - visitPlan(plan); + virtual std::any visit(const ::substrait::proto::Plan& plan) { + return visitPlan(plan); } protected: