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

◆ AddScopeInfo()

void System.Reflection.Emit.ScopeTree.AddScopeInfo ( ScopeAction sa,
int iOffset )
inlinepackage

Definition at line 48 of file ScopeTree.cs.

49 {
50 if (sa == ScopeAction.Close && m_iOpenScopeCount <= 0)
51 {
52 throw new ArgumentException(SR.Argument_UnmatchingSymScope);
53 }
56 m_iOffsets[m_iCount] = iOffset;
58 checked
59 {
60 m_iCount++;
61 }
62 m_iOpenScopeCount += 0 - sa;
63 }

References System.SR.Argument_UnmatchingSymScope, System.Reflection.Emit.ScopeTree.EnsureCapacity(), System.Reflection.Emit.ScopeTree.m_iCount, System.Reflection.Emit.ScopeTree.m_iOffsets, System.Reflection.Emit.ScopeTree.m_iOpenScopeCount, System.Reflection.Emit.ScopeTree.m_localSymInfos, and System.Reflection.Emit.ScopeTree.m_ScopeActions.

Referenced by System.Reflection.Emit.ILGenerator.BeginScope(), and System.Reflection.Emit.ILGenerator.EndScope().