Fix some std::vector assertion failures

gcc's debug std::vector will assert if you use vector[0] when
vector.size() == 0.
This commit is contained in:
Nicholas Miell
2018-11-02 09:17:17 -07:00
committed by Baldur Karlsson
parent b54477036d
commit 6e3eef5fca
2 changed files with 3 additions and 1 deletions
+1 -1
View File
@@ -294,7 +294,7 @@ void VulkanShaderCache::MakeGraphicsPipelineInfo(VkGraphicsPipelineCreateInfo &p
specMapEntries.resize(specEntries);
specdata.resize(specSize);
VkSpecializationMapEntry *entry = &specMapEntries[0];
VkSpecializationMapEntry *entry = specMapEntries.data();
uint32_t stageCount = 0;
specSize = 0;
+2
View File
@@ -398,6 +398,8 @@ public:
int argc=static_cast<int>(args.size());
std::vector<const char*> argv(argc);
if (argc<1) return false;
for (int i=0; i<argc; i++)
argv[i]=args[i].c_str();