IKVM.Internal.CodeEmitter.UpdateLabelRefCounts C# (CSharp) Method

UpdateLabelRefCounts() private method

private UpdateLabelRefCounts ( ) : void
return void
        private void UpdateLabelRefCounts()
        {
            for (int i = 0; i < code.Count; i++)
            {
                if (code[i].pseudo == CodeType.Label)
                {
                    code[i].Label.Temp = 0;
                }
            }
            for (int i = 0; i < code.Count; i++)
            {
                if (code[i].pseudo == CodeType.OpCode)
                {
                    if (code[i].HasLabel)
                    {
                        code[i].Label.Temp++;
                    }
                    else if (code[i].opcode == OpCodes.Switch)
                    {
                        foreach (CodeEmitterLabel label in code[i].Labels)
                        {
                            label.Temp++;
                        }
                    }
                }
            }
        }