Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ MarkFinallyAddr()

void System.Reflection.Emit.__ExceptionInfo.MarkFinallyAddr ( int finallyAddr,
int endCatchAddr )
inlinepackage

Definition at line 104 of file __ExceptionInfo.cs.

105 {
106 if (m_endFinally != -1)
107 {
108 throw new ArgumentException(SR.Argument_TooManyFinallyClause);
109 }
110 m_currentState = 3;
111 m_endFinally = finallyAddr;
112 MarkHelper(finallyAddr, endCatchAddr, null, 2);
113 }
void MarkHelper(int catchorfilterAddr, int catchEndAddr, Type catchClass, int type)

References System.SR.Argument_TooManyFinallyClause, System.Reflection.Emit.__ExceptionInfo.m_currentState, System.Reflection.Emit.__ExceptionInfo.m_endFinally, and System.Reflection.Emit.__ExceptionInfo.MarkHelper().

Referenced by System.Reflection.Emit.ILGenerator.BeginFinallyBlock().