At the start of a finally block, the stack height should always be zero (i.e. reachable).

This commit is contained in:
jfrijters 2010-12-07 13:27:50 +00:00
Родитель f93e661402
Коммит 3a12bed1ac
1 изменённых файлов: 1 добавлений и 1 удалений

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

@ -327,7 +327,6 @@ namespace IKVM.Reflection.Emit
{
Emit(OpCodes.Leave, block.labelEnd);
}
stackHeight = 0;
if (block.handlerOffset == 0)
{
block.tryLength = code.Position - block.tryOffset;
@ -355,6 +354,7 @@ namespace IKVM.Reflection.Emit
exceptions.Add(block);
exceptionStack.Push(block);
}
stackHeight = 0;
return block;
}