From 43213628b79ae8098a7c0d75bba29aaacc64920c Mon Sep 17 00:00:00 2001 From: Sergey Kosarevsky Date: Sun, 7 Apr 2024 23:11:23 -0700 Subject: [PATCH] Handle SpvOpBitcast in FindBaseId() --- spirv_reflect.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/spirv_reflect.c b/spirv_reflect.c index 92f8b33..ca6c651 100644 --- a/spirv_reflect.c +++ b/spirv_reflect.c @@ -555,6 +555,11 @@ static uint32_t FindBaseId(SpvReflectPrvParser* p_parser, SpvReflectPrvAccessCha case SpvOpFunctionParameter: { UNCHECKED_READU32(p_parser, base_node->word_offset + 2, base_id); } break; + case SpvOpBitcast : { + // TODO - This is just a band-aid to fix crashes. + // https://github.com/KhronosGroup/SPIRV-Reflect/issues/257 + return 0; + } break; default: { assert(false); } break;