summaryrefslogtreecommitdiff
path: root/src/vm/dllimportcallback.cpp
diff options
context:
space:
mode:
authorAaron Robinson <arobins@microsoft.com>2020-08-11 19:52:55 -0400
committer조웅석/Common Platform Lab(SR)/Principal Engineer/삼성전자 <ws77.cho@samsung.com>2021-01-15 10:30:24 +0900
commit01ce73cb2ebaa8d0e9d4025371849459a8e0ffd2 (patch)
tree42dd930435eb4fd51f80abeaec3c057cf4521a89 /src/vm/dllimportcallback.cpp
parentb2ca580fb52ac30dadec4d6c859bae66af8784c0 (diff)
downloadcoreclr-accepted/tizen_6.0_unified.tar.gz
coreclr-accepted/tizen_6.0_unified.tar.bz2
coreclr-accepted/tizen_6.0_unified.zip
Diffstat (limited to 'src/vm/dllimportcallback.cpp')
-rw-r--r--src/vm/dllimportcallback.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/vm/dllimportcallback.cpp b/src/vm/dllimportcallback.cpp
index b5a4c9c4d7..8c4970970b 100644
--- a/src/vm/dllimportcallback.cpp
+++ b/src/vm/dllimportcallback.cpp
@@ -961,11 +961,18 @@ void UMEntryThunk::Terminate()
CONTRACTL
{
NOTHROW;
+ MODE_ANY;
}
CONTRACTL_END;
m_code.Poison();
+ if (GetObjectHandle())
+ {
+ DestroyLongWeakHandle(GetObjectHandle());
+ m_pObjectHandle = 0;
+ }
+
s_thunkFreeList.AddToList(this);
}