BacktraceTabulator.WriteAllocSitesRecursive C# (CSharp) Method

WriteAllocSitesRecursive() public method

public WriteAllocSitesRecursive ( ArrayList ar, string pre ) : void
ar ArrayList
pre string
return void
    public void WriteAllocSitesRecursive(ArrayList ar, string pre)
    {
        if (ar == null)
            return;

        foreach (AllocNode an in ar) {

            Console.WriteLine (pre + "{0} -- {1} bytes, {2} objects", p.GetMethodName (an.bt [an.bt_len - 1]), an.n_bytes, an.n_allocs);
            WriteAllocSitesRecursive (an.Children, pre + "\t");
        }
    }