diff --git a/spirv_cross.cpp b/spirv_cross.cpp index f6b1f442..d5fcb07e 100644 --- a/spirv_cross.cpp +++ b/spirv_cross.cpp @@ -622,7 +622,7 @@ void Compiler::set_name(uint32_t id, const std::string &name) if (name.empty()) return; // Reserved for temporaries. - if (name[0] == '_') + if (name[0] == '_' && name.size() >= 2 && isdigit(name[1])) return; // Functions in glslangValidator are mangled with name( stuff.