Skip to content

Commit e2b097f

Browse files
authored
Fix typename check on multiple identical types (#2548)
1 parent 5666f25 commit e2b097f

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

generator/VulkanHppGenerator.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11821,14 +11821,14 @@ std::string VulkanHppGenerator::generateTypenameCheck( std::vector<size_t> const
1182111821
extendedElementType = "UniqueHandle<" + elementType + ", Dispatch>";
1182211822
}
1182311823
elementType = startUpperCase( stripPrefix( elementType, "VULKAN_HPP_NAMESPACE::" ) );
11824-
if ( !enableIf.empty() )
11825-
{
11826-
enableIf += " && ";
11827-
}
1182811824
// prevent multiple checks on the same allocator type
1182911825
if ( elementTypes.insert( elementType ).second )
1183011826
{
11831-
enableIf += "std::is_same<typename " + elementType + "Allocator::value_type, " + extendedElementType + " > ::value ";
11827+
if ( !enableIf.empty() )
11828+
{
11829+
enableIf += " && ";
11830+
}
11831+
enableIf += "std::is_same<typename " + elementType + "Allocator::value_type, " + extendedElementType + ">::value ";
1183211832
}
1183311833
}
1183411834
}

0 commit comments

Comments
 (0)