Add metadatatoken override to SymbolMethod #54656
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #53300 - RefEmit SymbolMethod should probably have a Metadata token override
The MetadataToken base implementation of MetadataToken throws an exception. This provides an implementation that merely returns m_token to get a token for the symbol.
Originally the token was retrieved using the GetToken() method removed here: b72b13e#diff-0db30e8f862ac0489421d919d343654824ac89bd001e8fb50e3c54cb53862b85L138
m_token is passed in to the SymbolMethod constructor
Without Fix
With Fix