Big-endian fixes: various problems in ilasm (#55349)
authorUlrich Weigand <ulrich.weigand@de.ibm.com>
Thu, 22 Jul 2021 00:27:39 +0000 (02:27 +0200)
committerGitHub <noreply@github.com>
Thu, 22 Jul 2021 00:27:39 +0000 (17:27 -0700)
commitcc7a8efb1849aef9e6bb98a0dcea3189ec0cf868
tree87bcab7f3784d1a74e8c60ea03e98540af7b3e45
parent9391b4d5717c0fea3028cbb8dd8d09eabfeb294f
Big-endian fixes: various problems in ilasm (#55349)

* Byte-swap property and parameter default values of string type

* Prepare custom attribute blobs in little-endian byte order

* Fix byte order of ELEMENT_TYPE_TYPEDEF typespec blobs

* Fix byte order of VTable blobs
src/coreclr/ilasm/asmman.cpp
src/coreclr/ilasm/asmparse.y
src/coreclr/ilasm/assem.cpp
src/coreclr/ilasm/assembler.h
src/coreclr/ilasm/grammar_after.cpp
src/coreclr/ilasm/grammar_before.cpp
src/coreclr/ilasm/prebuilt/asmparse.cpp
src/coreclr/ilasm/writer.cpp