Partially remove relocations from Class section of NGEN-ed images (#11962)
authorRuben Ayrapetyan <ruben-ayrapetyan@users.noreply.github.com>
Wed, 28 Jun 2017 06:16:01 +0000 (09:16 +0300)
committerJan Kotas <jkotas@microsoft.com>
Wed, 28 Jun 2017 06:16:01 +0000 (23:16 -0700)
commit44f57065649af5f8bcbb7c71d827221a7bc1bf7a
treedaa511e0217853b725dec53e3ec676683ecd2224
parent7cc721ec6ec56c998d66f1d57e7341cf7141a8a3
Partially remove relocations from Class section of NGEN-ed images (#11962)

* Remove relocations for ParamTypeDesc::m_TemplateMT.

* Remove relocations for LayoutEEClass::m_LayoutInfo.m_pFieldMarshalers.

* Prepare RelativeFixupPointer.

* Remove relocations for FieldMarshaler::m_pFD and FieldMarshaler_*::m_*.
12 files changed:
src/debug/daccess/nidump.cpp
src/inc/fixuppointer.h
src/vm/ceeload.cpp
src/vm/ceeload.h
src/vm/class.cpp
src/vm/class.h
src/vm/fieldmarshaler.cpp
src/vm/fieldmarshaler.h
src/vm/methodtablebuilder.cpp
src/vm/typedesc.cpp
src/vm/typedesc.h
src/vm/typedesc.inl