Fix module override effect on method instantiating signature
authorJan Vorlicek <janvorli@microsoft.com>
Wed, 1 May 2019 01:22:03 +0000 (03:22 +0200)
committerJan Vorlicek <janvorli@microsoft.com>
Wed, 1 May 2019 01:22:03 +0000 (03:22 +0200)
commit4b603baf496544a6a6d67c4ef43ee1b3a200acfc
tree893e886099a8b15242e405304f445dacc8846e06
parent6bca031ae0e612c5d9dbe350e435cce9d9d1919a
Fix module override effect on method instantiating signature

When a module override is placed on a fixup blob top level, it also
affects types in the method instantiating signature. This can cause
tokens in the signature to be resolved in a wrong module.

This change fixes it by adding module zapsig elements before each
argument of the method's instantiating signature.
src/vm/zapsig.cpp