Fix execution of large version bubble composite images (#36373)
authorTomáš Rylek <trylek@microsoft.com>
Thu, 14 May 2020 06:24:22 +0000 (08:24 +0200)
committerGitHub <noreply@github.com>
Thu, 14 May 2020 06:24:22 +0000 (08:24 +0200)
commit466513449069d2a7d11fb25986707af05bfbf26d
tree3ba59e424d6e1c37e6b8be3e873587a429f936f0
parent5372ee9dbe48058ca8d3591763e989d3b2e65581
Fix execution of large version bubble composite images (#36373)

Large-bubble composite images are special in having more entries
in the manifest metadata than in the component assembly table:
When the build starts, all component assemblies get hard-injected
into the manifest metadata and subsequently we lazily add those
additional reference assemblies (within the same version bubble)
as we need for encoding signatures.

Thanks

Tomas
src/coreclr/src/vm/ceeload.cpp
src/coreclr/src/vm/nativeimage.cpp
src/coreclr/src/vm/nativeimage.h
src/coreclr/src/vm/zapsig.cpp