Mono.Debugger.Backend.Mono.MonoSymbolFile.MonoCodeBlock.find_address C# (CSharp) Method

find_address() static private method

static private find_address ( MethodAddress address, int il_offset ) : int
address MethodAddress
il_offset int
return int
            static int find_address(MethodAddress address, int il_offset)
            {
                int num_line_numbers = address.LineNumbers.Count;

                for (int i = 0; i < num_line_numbers; i++) {
                    JitLineNumberEntry lne = address.LineNumbers [i];

                    if (lne.Offset < 0)
                        continue;
                    if (lne.Offset >= il_offset)
                        return lne.Address;
                }

                return num_line_numbers > 0 ?
                    address.LineNumbers [num_line_numbers - 1].Address : 0;
            }