From 4ef64f3681819924b93d9b844ab847d2eb4b4fad Mon Sep 17 00:00:00 2001 From: Wei-Sheng Chin Date: Thu, 26 Jan 2023 15:43:53 -0800 Subject: [PATCH] Fix warning c26409 (#14079) We should avoid using `new` and `delete` in C/C++ code whenever possible as suggested by VC compiler. --- .../test/testdata/custom_op_library/custom_op_library.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/onnxruntime/test/testdata/custom_op_library/custom_op_library.cc b/onnxruntime/test/testdata/custom_op_library/custom_op_library.cc index d75379668b..fcc1ea7892 100644 --- a/onnxruntime/test/testdata/custom_op_library/custom_op_library.cc +++ b/onnxruntime/test/testdata/custom_op_library/custom_op_library.cc @@ -73,7 +73,7 @@ struct KernelTwo { struct CustomOpOne : Ort::CustomOpBase { void* CreateKernel(const OrtApi& /* api */, const OrtKernelInfo* /* info */) const { - return new KernelOne(); + return std::make_unique().release(); }; const char* GetName() const { return "CustomOpOne"; }; @@ -92,7 +92,7 @@ struct CustomOpOne : Ort::CustomOpBase { struct CustomOpTwo : Ort::CustomOpBase { void* CreateKernel(const OrtApi& /* api */, const OrtKernelInfo* /* info */) const { - return new KernelTwo(); + return std::make_unique().release(); }; const char* GetName() const { return "CustomOpTwo"; };