diff --git a/renderdoc/driver/shaders/spirv/spirv_debug.h b/renderdoc/driver/shaders/spirv/spirv_debug.h index 9d5bdf0fc..717f9b7e0 100644 --- a/renderdoc/driver/shaders/spirv/spirv_debug.h +++ b/renderdoc/driver/shaders/spirv/spirv_debug.h @@ -426,7 +426,7 @@ private: rdcarray memberNames; std::map entryLookup; - SparseIdMap idDeathOffset; + DenseIdMap idDeathOffset; SparseIdMap m_Files; LineColumnInfo m_CurLineCol; diff --git a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp index fbbb5d632..d53756069 100644 --- a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp @@ -2814,6 +2814,7 @@ void Debugger::PreParse(uint32_t maxId) Processor::PreParse(maxId); strings.resize(idTypes.size()); + idDeathOffset.resize(idTypes.size()); } void Debugger::PostParse()