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