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");
}
}