2 Nov
2022
2 Nov
'22
7:58 p.m.
Francisco Casas (@fcasas) commented about libs/vkd3d-shader/hlsl.y:
+ | attribute_list attribute + { + const struct hlsl_attribute **new_array; + + $$ = $1; + if (!(new_array = vkd3d_realloc($$.attrs, ($$.count + 1) * sizeof(*$$.attrs)))) + { + unsigned int i; + + for (i = 0; i < $$.count; ++i) + hlsl_free_attribute((void *)$$.attrs[i]); + vkd3d_free($$.attrs); + YYABORT; + } + $$.attrs[$$.count++] = $2; + } Could
$$.attrs = new_array;
be missing? -- https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/43#note_12838