diff options
author | Jan Kotas <jkotas@microsoft.com> | 2019-07-03 08:59:25 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-03 08:59:25 -0700 |
commit | 60f1e6265bd1039f023a82e0643b524d6aaf7845 (patch) | |
tree | 3d9eb61e3e14106c9cf25fcd966d4432f368aa52 /src/vm | |
parent | 93404779a95a776e17326d1014dd7d34e240e3f0 (diff) | |
download | coreclr-60f1e6265bd1039f023a82e0643b524d6aaf7845.tar.gz coreclr-60f1e6265bd1039f023a82e0643b524d6aaf7845.tar.bz2 coreclr-60f1e6265bd1039f023a82e0643b524d6aaf7845.zip |
Cleanup IL linker heuristic usage (#25547)
Prep-work for using mainstream IL linker
Diffstat (limited to 'src/vm')
-rw-r--r-- | src/vm/mscorlib.h | 1 | ||||
-rw-r--r-- | src/vm/typeparse.cpp | 10 |
2 files changed, 10 insertions, 1 deletions
diff --git a/src/vm/mscorlib.h b/src/vm/mscorlib.h index 403b27bf87..90e444141e 100644 --- a/src/vm/mscorlib.h +++ b/src/vm/mscorlib.h @@ -752,6 +752,7 @@ DEFINE_METHOD(SAFE_HANDLE, DISPOSE_BOOL, Dispose, DEFINE_CLASS(SAFE_TYPENAMEPARSER_HANDLE, System, SafeTypeNameParserHandle) +DEFINE_METHOD(SAFE_TYPENAMEPARSER_HANDLE, CTOR, .ctor, IM_RetVoid) DEFINE_CLASS(SECURITY_EXCEPTION, Security, SecurityException) diff --git a/src/vm/typeparse.cpp b/src/vm/typeparse.cpp index 9f8f733a73..0827d929eb 100644 --- a/src/vm/typeparse.cpp +++ b/src/vm/typeparse.cpp @@ -93,7 +93,15 @@ SAFEHANDLE TypeName::GetSafeHandle() GCPROTECT_BEGIN(objSafeHandle); objSafeHandle = (SAFEHANDLE)AllocateObject(MscorlibBinder::GetClass(CLASS__SAFE_TYPENAMEPARSER_HANDLE)); - CallDefaultConstructor(objSafeHandle); + + MethodDescCallSite strCtor(METHOD__SAFE_TYPENAMEPARSER_HANDLE__CTOR); + + ARG_SLOT args[1] = + { + ObjToArgSlot(objSafeHandle) + }; + + strCtor.Call(args); this->AddRef(); objSafeHandle->SetHandle(this); |