From f85e0a5f3d545797d30ad33a89ff12370d826042 Mon Sep 17 00:00:00 2001 From: Massimiliano Mantione Date: Wed, 31 Dec 2008 11:58:54 +0000 Subject: ObjectModel.cs: fixed call stack array resize condition. svn path=/trunk/mono-tools/; revision=122293 --- Mono.Profiler/profiler-decoder-library/ChangeLog | 3 +++ Mono.Profiler/profiler-decoder-library/ObjectModel.cs | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'Mono.Profiler/profiler-decoder-library') diff --git a/Mono.Profiler/profiler-decoder-library/ChangeLog b/Mono.Profiler/profiler-decoder-library/ChangeLog index 2c41120e..4c0315ee 100644 --- a/Mono.Profiler/profiler-decoder-library/ChangeLog +++ b/Mono.Profiler/profiler-decoder-library/ChangeLog @@ -1,3 +1,6 @@ +2008-12-29 Massimiliano Mantione + * ObjectModel.cs: fixed call stack array resize condition. + 2008-12-01 Massimiliano Mantione * ObjectModel.cs: - Added interface IHeapItemSetStatisticsSubject to represents criteria diff --git a/Mono.Profiler/profiler-decoder-library/ObjectModel.cs b/Mono.Profiler/profiler-decoder-library/ObjectModel.cs index 937ecc99..77fd585f 100644 --- a/Mono.Profiler/profiler-decoder-library/ObjectModel.cs +++ b/Mono.Profiler/profiler-decoder-library/ObjectModel.cs @@ -333,7 +333,7 @@ namespace Mono.Profiler { return null; } - if (frame.Level> (uint) tracesByLevel.Length) { + if (frame.Level >= (uint) tracesByLevel.Length) { Dictionary> [] newTracesByLevel = new Dictionary> [frame.Level * 2]; Array.Copy (tracesByLevel, newTracesByLevel, tracesByLevel.Length); tracesByLevel = newTracesByLevel; -- cgit v1.2.3