Ignore MissingMemberException when looking for __<clinit> method.

This commit is contained in:
jfrijters 2013-01-15 15:07:12 +00:00
Родитель 58ebc40a93
Коммит 540d17ebfb
1 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@ -3687,7 +3687,14 @@ namespace IKVM.Internal
{
if(!clinitMethodSet)
{
clinitMethod = type.GetMethod("__<clinit>", BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
try
{
clinitMethod = type.GetMethod("__<clinit>", BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
}
#if STATIC_COMPILER
catch (IKVM.Reflection.MissingMemberException) { }
#endif
finally { }
clinitMethodSet = true;
}
return clinitMethod != null;