3 writes to m_currentCatch
mscorlib (3)
system\reflection\emit\ilgenerator.cs (3)
1434m_currentCatch = 0; 1447m_currentCatch=0; 1503m_currentCatch++;
26 references to m_currentCatch
mscorlib (26)
system\reflection\emit\dynamicilgenerator.cs (1)
443current.m_filterAddr[current.m_currentCatch - 1] = GetTokenFor(rtType);
system\reflection\emit\ilgenerator.cs (25)
1467if (m_currentCatch>=m_catchAddr.Length) { 1476m_type[m_currentCatch]=type; 1477m_filterAddr[m_currentCatch] = catchorfilterAddr; 1478m_catchAddr[m_currentCatch] = -1; 1479if (m_currentCatch > 0) 1481Contract.Assert(m_catchEndAddr[m_currentCatch-1] == -1,"m_catchEndAddr[m_currentCatch-1] == -1"); 1482m_catchEndAddr[m_currentCatch-1] = catchorfilterAddr; 1488m_catchClass[m_currentCatch]=catchClass; 1489if (m_type[m_currentCatch] != Filter) 1491m_type[m_currentCatch]=type; 1493m_catchAddr[m_currentCatch]=catchorfilterAddr; 1494if (m_currentCatch > 0) 1496if (m_type[m_currentCatch] != Filter) 1498Contract.Assert(m_catchEndAddr[m_currentCatch-1] == -1,"m_catchEndAddr[m_currentCatch-1] == -1"); 1499m_catchEndAddr[m_currentCatch-1] = catchEndAddr; 1502m_catchEndAddr[m_currentCatch]=-1; 1540Contract.Assert(m_currentCatch > 0,"m_currentCatch > 0"); 1541Contract.Assert(m_catchAddr[m_currentCatch-1] > 0,"m_catchAddr[m_currentCatch-1] > 0"); 1542Contract.Assert(m_catchEndAddr[m_currentCatch-1] == -1,"m_catchEndAddr[m_currentCatch-1] == -1"); 1543m_catchEndAddr[m_currentCatch-1] = endAddr; 1580return m_currentCatch; 1605Contract.Assert(m_currentCatch > 0,"m_currentCatch > 0"); 1606Contract.Assert(exc.m_currentCatch > 0,"exc.m_currentCatch > 0"); 1608int exclast = exc.m_currentCatch - 1; 1609int last = m_currentCatch - 1;