diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index afe76d6e65e..9d31ba7bd20 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -2372,9 +2372,11 @@ static void radv_aco_build_prolog(void **bin, prolog_binary->num_preserved_sgprs = num_preserved_sgprs; prolog_binary->code_size = code_size * sizeof(uint32_t); memcpy(prolog_binary->data, code, prolog_binary->code_size); - if (disasm_size) + if (disasm_size) { memcpy((char*)prolog_binary->data + prolog_binary->code_size, disasm_str, disasm_size); + prolog_binary->disasm_size = disasm_size; + } *binary = prolog_binary; }