diff --git a/runtime/built_ins/built_ins.cpp b/runtime/built_ins/built_ins.cpp index da8d8f103a..fdab19186d 100644 --- a/runtime/built_ins/built_ins.cpp +++ b/runtime/built_ins/built_ins.cpp @@ -784,37 +784,37 @@ BuiltinDispatchInfoBuilder &BuiltIns::getBuiltinDispatchInfoBuilder(EBuiltInOps default: throw std::runtime_error("getBuiltinDispatchInfoBuilder failed"); case EBuiltInOps::CopyBufferToBuffer: - std::call_once(operationBuilder.second, [&] { operationBuilder.first.reset(new BuiltInOp(*this, context, device)); }); + std::call_once(operationBuilder.second, [&] { operationBuilder.first = std::make_unique>(*this, context, device); }); break; case EBuiltInOps::CopyBufferRect: - std::call_once(operationBuilder.second, [&] { operationBuilder.first.reset(new BuiltInOp(*this, context, device)); }); + std::call_once(operationBuilder.second, [&] { operationBuilder.first = std::make_unique>(*this, context, device); }); break; case EBuiltInOps::FillBuffer: - std::call_once(operationBuilder.second, [&] { operationBuilder.first.reset(new BuiltInOp(*this, context, device)); }); + std::call_once(operationBuilder.second, [&] { operationBuilder.first = std::make_unique>(*this, context, device); }); break; case EBuiltInOps::CopyBufferToImage3d: - std::call_once(operationBuilder.second, [&] { operationBuilder.first.reset(new BuiltInOp(*this, context, device)); }); + std::call_once(operationBuilder.second, [&] { operationBuilder.first = std::make_unique>(*this, context, device); }); break; case EBuiltInOps::CopyImage3dToBuffer: - std::call_once(operationBuilder.second, [&] { operationBuilder.first.reset(new BuiltInOp(*this, context, device)); }); + std::call_once(operationBuilder.second, [&] { operationBuilder.first = std::make_unique>(*this, context, device); }); break; case EBuiltInOps::CopyImageToImage3d: - std::call_once(operationBuilder.second, [&] { operationBuilder.first.reset(new BuiltInOp(*this, context, device)); }); + std::call_once(operationBuilder.second, [&] { operationBuilder.first = std::make_unique>(*this, context, device); }); break; case EBuiltInOps::FillImage3d: - std::call_once(operationBuilder.second, [&] { operationBuilder.first.reset(new BuiltInOp(*this, context, device)); }); + std::call_once(operationBuilder.second, [&] { operationBuilder.first = std::make_unique>(*this, context, device); }); break; case EBuiltInOps::VmeBlockMotionEstimateIntel: - std::call_once(operationBuilder.second, [&] { operationBuilder.first.reset(new BuiltInOp(*this, context, device)); }); + std::call_once(operationBuilder.second, [&] { operationBuilder.first = std::make_unique>(*this, context, device); }); break; case EBuiltInOps::VmeBlockAdvancedMotionEstimateCheckIntel: - std::call_once(operationBuilder.second, [&] { operationBuilder.first.reset(new BuiltInOp(*this, context, device)); }); + std::call_once(operationBuilder.second, [&] { operationBuilder.first = std::make_unique>(*this, context, device); }); break; case EBuiltInOps::VmeBlockAdvancedMotionEstimateBidirectionalCheckIntel: - std::call_once(operationBuilder.second, [&] { operationBuilder.first.reset(new BuiltInOp(*this, context, device)); }); + std::call_once(operationBuilder.second, [&] { operationBuilder.first = std::make_unique>(*this, context, device); }); break; case EBuiltInOps::AuxTranslation: - std::call_once(operationBuilder.second, [&] { operationBuilder.first.reset(new BuiltInOp(*this, context, device)); }); + std::call_once(operationBuilder.second, [&] { operationBuilder.first = std::make_unique>(*this, context, device); }); break; } return *operationBuilder.first;