Skip to content

Commit d1696c2

Browse files
committed
Fix decoding token in exception handler
1 parent c5a9177 commit d1696c2

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

src/CLR/Core/TypeSystem.cpp

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2110,14 +2110,8 @@ CLR_PMETADATA CLR_RECORD_EH::ExtractEhFromByteCode(CLR_PMETADATA ipEnd, const CL
21102110
CLR_UINT32 CLR_RECORD_EH::GetToken() const
21112111
{
21122112
NATIVE_PROFILE_CLR_CORE();
2113-
if (classToken & 0x8000)
2114-
{
2115-
return CLR_TkFromType(TBL_TypeRef, classToken & 0x7FFF);
2116-
}
2117-
else
2118-
{
2119-
return CLR_TkFromType(TBL_TypeDef, classToken);
2120-
}
2113+
2114+
return CLR_UncompressTypeToken(classToken);
21212115
}
21222116

21232117
////////////////////////////////////////////////////////////////////////////////////////////////////

0 commit comments

Comments
 (0)