diff --git a/onnxruntime/core/graph/function_impl.h b/onnxruntime/core/graph/function_impl.h index 5df32a05a6..3ac1541bdc 100644 --- a/onnxruntime/core/graph/function_impl.h +++ b/onnxruntime/core/graph/function_impl.h @@ -21,9 +21,9 @@ class FunctionImpl final : public Function { FunctionImpl(const onnxruntime::Graph& graph, const onnxruntime::NodeIndex& node_index, const ONNX_NAMESPACE::FunctionProto* onnx_func); - - ~FunctionImpl(); - + + ~FunctionImpl() override; + const ONNX_NAMESPACE::OpSchema& OpSchema() const override; const onnxruntime::Graph& Body() const override; diff --git a/onnxruntime/core/graph/graph.cc b/onnxruntime/core/graph/graph.cc index 6a1d950cf2..e60a042a23 100644 --- a/onnxruntime/core/graph/graph.cc +++ b/onnxruntime/core/graph/graph.cc @@ -1677,7 +1677,7 @@ Status Graph::VerifyNodeAndOpMatch() { // default value defined in operator definition if needed. // Fill node attribute with default value specified in operator definition if any. auto node_attributes = node.GetAttributes(); - for (auto attr_def : p_op->attributes()) { + for (const auto& attr_def : p_op->attributes()) { auto node_attr_iter = node_attributes.find(attr_def.first); if (node_attributes.end() == node_attr_iter) { // The attribute was not specified in the node.