diff --git a/VulkanHppGenerator.cpp b/VulkanHppGenerator.cpp index ca1b657..c28c1ef 100644 --- a/VulkanHppGenerator.cpp +++ b/VulkanHppGenerator.cpp @@ -600,7 +600,7 @@ const std::string createResultValueHeader = R"( { #ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( result == Result::eSuccess ); - return ResultValue( result, data ); + return ResultValue( result, std::move(data) ); #else if ( result != Result::eSuccess ) { @@ -643,7 +643,7 @@ const std::string createResultValueHeader = R"( { #ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( result == Result::eSuccess ); - return ResultValue>( result, UniqueHandle(data, deleter) ); + return ResultValue>( result, UniqueHandle(std::move(data), deleter) ); #else if ( result != Result::eSuccess ) { diff --git a/vulkan/vulkan.hpp b/vulkan/vulkan.hpp index 60d17bc..00ff13e 100644 --- a/vulkan/vulkan.hpp +++ b/vulkan/vulkan.hpp @@ -1037,7 +1037,7 @@ namespace VULKAN_HPP_NAMESPACE { #ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( result == Result::eSuccess ); - return ResultValue( result, data ); + return ResultValue( result, std::move(data) ); #else if ( result != Result::eSuccess ) { @@ -1080,7 +1080,7 @@ namespace VULKAN_HPP_NAMESPACE { #ifdef VULKAN_HPP_NO_EXCEPTIONS VULKAN_HPP_ASSERT( result == Result::eSuccess ); - return ResultValue>( result, UniqueHandle(data, deleter) ); + return ResultValue>( result, UniqueHandle(std::move(data), deleter) ); #else if ( result != Result::eSuccess ) {