Cross-bitness regular and thread static fields offsets (#18636)
authorEgor Chesakov <Egor.Chesakov@microsoft.com>
Mon, 25 Jun 2018 19:25:49 +0000 (12:25 -0700)
committerJan Kotas <jkotas@microsoft.com>
Mon, 25 Jun 2018 19:25:49 +0000 (12:25 -0700)
commit030a3ea9b8dbeae89c90d34441d4d9a1cf4a7de6
treec40a2707616e413f1d8d2c65253430af6f292f80
parentdf78ae72d5cf3f2c2dbe4ff972732d418497f9bc
Cross-bitness regular and thread static fields offsets (#18636)

* Define OFFSETOF__DomainLocalModule__m_pDataBlob_ OFFSETOF__DomainLocalModule__NormalDynamicEntry__m_pDataBlob in src/vm/appdomain.hpp

* Define OFFSETOF__ThreadLocalModule__m_pDataBlob OFFSETOF__ThreadLocalModule__DynamicEntry__m_pDataBlob in src/vm/threadstatics.h

* Add assertions and offsets for dynamically allocated statics

* Compensate OffsetOfDataBlob difference

* Check target specific offsets in assertions in src/vm/methodtablebuilder.cpp
src/vm/appdomain.hpp
src/vm/ceeload.cpp
src/vm/methodtablebuilder.cpp
src/vm/threadstatics.h