/// <summary> /// Mark this position as the end of the last started block and /// make it a finally block. This finally block is associated with the /// specified try block. /// </summary> /// <param name="tryBlock">the try block associated with this finally block</param> public void EndFinallyBlock(TryBlock tryBlock) { Finally finBlock= new Finally((CILLabel)blockStack[0],NewCodedLabel()); tryBlock.AddHandler(finBlock); }
/// <summary> /// Mark this position as the end of the last started block and /// make it a finally block. This finally block is associated with the /// specified try block. /// </summary> /// <param name="tryBlock">the try block associated with this finally block</param> public void EndFinallyBlock(TryBlock tryBlock) { Finally finBlock = new Finally((CILLabel)blockStack[0], NewCodedLabel()); tryBlock.AddHandler(finBlock); }