summaryrefslogtreecommitdiff
path: root/src/vm/method.hpp
diff options
context:
space:
mode:
authorAaron Robinson <arobins@microsoft.com>2018-11-29 12:44:04 -0800
committerGitHub <noreply@github.com>2018-11-29 12:44:04 -0800
commit11d1b645f0dede73ded0030b56d7c506150b0741 (patch)
tree279600e72cf717e3133210765f99541afd59341f /src/vm/method.hpp
parent211d963a42c8988770afa4d2edcbe9be0ed0b8a8 (diff)
downloadcoreclr-11d1b645f0dede73ded0030b56d7c506150b0741.tar.gz
coreclr-11d1b645f0dede73ded0030b56d7c506150b0741.tar.bz2
coreclr-11d1b645f0dede73ded0030b56d7c506150b0741.zip
Enable type equivalence (#21265)
* Enable TypeEquivalence feature for Windows platform * Basic test - verified test exercises TypeEquivalence code paths
Diffstat (limited to 'src/vm/method.hpp')
-rw-r--r--src/vm/method.hpp15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/vm/method.hpp b/src/vm/method.hpp
index 529064d0ea..8b136e6fd3 100644
--- a/src/vm/method.hpp
+++ b/src/vm/method.hpp
@@ -1615,15 +1615,8 @@ public:
VOID GetMethodInfoNoSig(SString &namespaceOrClassName, SString &methodName);
VOID GetFullMethodInfo(SString& fullMethodSigName);
- BOOL HasTypeEquivalentStructParameters()
-#ifndef FEATURE_TYPEEQUIVALENCE
- {
- LIMITED_METHOD_CONTRACT;
- return FALSE;
- }
-#else
- ;
-#endif
+ BOOL HasTypeEquivalentStructParameters();
+
typedef void (*WalkValueTypeParameterFnPtr)(Module *pModule, mdToken token, Module *pDefModule, mdToken tkDefToken, const SigParser *ptr, SigTypeContext *pTypeContext, void *pData);
void WalkValueTypeParameters(MethodTable *pMT, WalkValueTypeParameterFnPtr function, void *pData);
@@ -1749,7 +1742,7 @@ public:
WORD InterlockedUpdateFlags3(WORD wMask, BOOL fSet);
-#ifdef FEATURE_COMINTEROP
+#ifdef FEATURE_TYPEEQUIVALENCE
inline BOOL DoesNotHaveEquivalentValuetypeParameters()
{
LIMITED_METHOD_DAC_CONTRACT;
@@ -1761,7 +1754,7 @@ public:
LIMITED_METHOD_CONTRACT;
InterlockedUpdateFlags3(enum_flag3_DoesNotHaveEquivalentValuetypeParameters, TRUE);
}
-#endif //FEATURE_COMINTEROP
+#endif // FEATURE_TYPEEQUIVALENCE
inline BOOL HasForwardedValuetypeParameter()
{