diff options
author | Jeremy Koritzinsky <jkoritzinsky@gmail.com> | 2018-10-24 15:56:33 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-24 15:56:33 -0700 |
commit | ba97e4e878d36b3d75d410016143a7fba4ad53a9 (patch) | |
tree | 77d5bde80d1d8f1e98961975facbd34b95f7dfc9 /src/vm/dllimport.cpp | |
parent | ebc4bde180020a252e681cec44956fda18afdb8c (diff) | |
download | coreclr-ba97e4e878d36b3d75d410016143a7fba4ad53a9.tar.gz coreclr-ba97e4e878d36b3d75d410016143a7fba4ad53a9.tar.bz2 coreclr-ba97e4e878d36b3d75d410016143a7fba4ad53a9.zip |
Remove support for nonexistent UnmanagedFunctionPointerAttribute.PreserveSig. (#20396)
UnmanagedFunctionPointer doesn't have a PreserveSig attribute on framework or core, so remove the unused, confusing, and inaccurate support from the runtime.
Diffstat (limited to 'src/vm/dllimport.cpp')
-rw-r--r-- | src/vm/dllimport.cpp | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/src/vm/dllimport.cpp b/src/vm/dllimport.cpp index 1bf0bbb64c..56f893a487 100644 --- a/src/vm/dllimport.cpp +++ b/src/vm/dllimport.cpp @@ -2789,7 +2789,6 @@ PInvokeStaticSigInfo::PInvokeStaticSigInfo(MethodDesc* pMD, ThrowOnError throwOn MDA_BestFitMapping, MDA_ThrowOnUnmappableChar, MDA_SetLastError, - MDA_PreserveSig, MDA_Last, }; @@ -2798,7 +2797,6 @@ PInvokeStaticSigInfo::PInvokeStaticSigInfo(MethodDesc* pMD, ThrowOnError throwOn namedArgs[MDA_BestFitMapping].InitBoolField("BestFitMapping", (ULONG)GetBestFitMapping()); namedArgs[MDA_ThrowOnUnmappableChar].InitBoolField("ThrowOnUnmappableChar", (ULONG)GetThrowOnUnmappableChar()); namedArgs[MDA_SetLastError].InitBoolField("SetLastError", 0); - namedArgs[MDA_PreserveSig].InitBoolField("PreserveSig", 0); IfFailGo(ParseKnownCaNamedArgs(ca, namedArgs, lengthof(namedArgs))); @@ -2824,8 +2822,6 @@ PInvokeStaticSigInfo::PInvokeStaticSigInfo(MethodDesc* pMD, ThrowOnError throwOn SetThrowOnUnmappableChar (namedArgs[MDA_ThrowOnUnmappableChar].val.u1); if (namedArgs[MDA_SetLastError].val.u1) SetLinkFlags ((CorNativeLinkFlags)(nlfLastError | GetLinkFlags())); - if (namedArgs[MDA_PreserveSig].val.u1) - SetLinkFlags ((CorNativeLinkFlags)(nlfNoMangle | GetLinkFlags())); } |