fix structure indexing reassignment during block merging
authorMalcolm Bechard <malcolm@derivative.ca>
Tue, 17 May 2022 03:03:37 +0000 (23:03 -0400)
committerMalcolm Bechard <malcolm@derivative.ca>
Tue, 17 May 2022 04:53:52 +0000 (00:53 -0400)
commit67384dd18b1715a61851017763d3b3f49f07edd2
treed3908fa7a918cd2d99a0d303398fc55e25cb7bee
parent2f5bc0b7414f5d063b9c2fcf231469aec1e549d3
fix structure indexing reassignment during block merging

For EOpIndexDirectStruct binaries, we want to visit the left symbol (the
structure) before we visit the binary, so it gets updated first.
That way we are comparing the updated structure against the target
'unitType', not the original structure.
glslang/MachineIndependent/linkValidate.cpp