mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
000b4bc481
Before this commit, the code was making a couple of broken assumptions on OpaqueExtractValues - that OpaqueExtractValues were always ordered in the same way as struct fields (e.g. the OpaqueExtractValue extracting field 0 was always the first use of the struct-typed value it was extracting from) - that there was always one and exactly one OpaqueExtractValue for each field index in the struct This commit fixes the issue, while reusing available facilities for dealing with OpaqueExtractValues.