From 7a71dd4172da22cd1edc202ac388452b51cde4f8 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 30 Jul 2015 01:08:05 +0200 Subject: [PATCH] Remove gotos before labels even if those labels are ref'd elsewhere --- renderdoc/driver/shaders/spirv/spirv_disassemble.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp index 48b88f5cd..336d3a362 100644 --- a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp @@ -1227,6 +1227,12 @@ struct SPVModule funcops.erase(funcops.begin()+l); continue; } + else + { + // if it is refd, we can at least remove the goto + funcops.erase(funcops.begin()+l); + continue; + } } }