Skip to content

Commit 15649df

Browse files
am11jkotas
andauthored
Avoid switching GC mode in COM's HasValidTarget (#62066)
* Avoid switching GC mode in COM's HasValidTarget Co-authored-by: Jan Kotas <[email protected]>
1 parent c00b068 commit 15649df

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

src/coreclr/vm/interoplibinterface_comwrappers.cpp

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1169,11 +1169,7 @@ namespace InteropLibImports
11691169
bool isValid = false;
11701170
::OBJECTHANDLE objectHandle = static_cast<::OBJECTHANDLE>(handle);
11711171

1172-
{
1173-
// Switch to cooperative mode so the handle can be safely inspected.
1174-
GCX_COOP_THREAD_EXISTS(GET_THREAD());
1175-
isValid = ObjectFromHandle(objectHandle) != NULL;
1176-
}
1172+
isValid = ObjectHandleIsNull(objectHandle) != FALSE;
11771173

11781174
return isValid;
11791175
}

0 commit comments

Comments
 (0)