Mono.Debugger.Backend.DwarfReader.DieSubprogram.resolve_variables C# (CSharp) Method

resolve_variables() private method

private resolve_variables ( ArrayList variables ) : Mono.Debugger.Languages.TargetVariable[]
variables System.Collections.ArrayList
return Mono.Debugger.Languages.TargetVariable[]
            TargetVariable[] resolve_variables(ArrayList variables)
            {
                if (variables == null)
                    return new TargetVariable [0];

                ArrayList list = new ArrayList ();
                foreach (DieMethodVariable variable in variables) {
                    TargetVariable resolved = variable.Variable;
                    if (resolved != null)
                        list.Add (resolved);
                }

                TargetVariable[] retval = new TargetVariable [list.Count];
                list.CopyTo (retval, 0);
                return retval;
            }