зеркало из https://github.com/mono/ikvm-fork.git
At the start of a finally block, the stack height should always be zero (i.e. reachable).
This commit is contained in:
Родитель
f93e661402
Коммит
3a12bed1ac
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче