summaryrefslogtreecommitdiff
path: root/src/vm/dllimport.cpp
diff options
context:
space:
mode:
authorJeremy Koritzinsky <jkoritzinsky@gmail.com>2018-10-24 15:56:33 -0700
committerGitHub <noreply@github.com>2018-10-24 15:56:33 -0700
commitba97e4e878d36b3d75d410016143a7fba4ad53a9 (patch)
tree77d5bde80d1d8f1e98961975facbd34b95f7dfc9 /src/vm/dllimport.cpp
parentebc4bde180020a252e681cec44956fda18afdb8c (diff)
downloadcoreclr-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.cpp4
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()));
}