From a8fe8c6360cc0a4b7c9af3754bcc16d6f7d2075a Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 23 Feb 2010 21:46:11 +0000 Subject: [PATCH] Made ProfileResult::SetInterval() virtual, so SummaryProfileResult can forward it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35593 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/bin/debug/profile/ProfileResult.h | 2 +- src/bin/debug/profile/SummaryProfileResult.cpp | 8 ++++++++ src/bin/debug/profile/SummaryProfileResult.h | 2 ++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/bin/debug/profile/ProfileResult.h b/src/bin/debug/profile/ProfileResult.h index 11d497baa1..009b699923 100644 --- a/src/bin/debug/profile/ProfileResult.h +++ b/src/bin/debug/profile/ProfileResult.h @@ -69,7 +69,7 @@ public: ProfiledEntity* Entity() const { return fEntity; } - void SetInterval(bigtime_t interval); + virtual void SetInterval(bigtime_t interval); virtual void AddSamples( ImageProfileResultContainer* container, diff --git a/src/bin/debug/profile/SummaryProfileResult.cpp b/src/bin/debug/profile/SummaryProfileResult.cpp index 3dd4f0e5fa..40f19fcc25 100644 --- a/src/bin/debug/profile/SummaryProfileResult.cpp +++ b/src/bin/debug/profile/SummaryProfileResult.cpp @@ -44,6 +44,14 @@ SummaryProfileResult::~SummaryProfileResult() } +void +SummaryProfileResult::SetInterval(bigtime_t interval) +{ + ProfileResult::SetInterval(interval); + fResult->SetInterval(interval); +} + + status_t SummaryProfileResult::Init(ProfiledEntity* entity) { diff --git a/src/bin/debug/profile/SummaryProfileResult.h b/src/bin/debug/profile/SummaryProfileResult.h index 1f85274d8a..57fdd274c7 100644 --- a/src/bin/debug/profile/SummaryProfileResult.h +++ b/src/bin/debug/profile/SummaryProfileResult.h @@ -61,6 +61,8 @@ public: virtual status_t Init(ProfiledEntity* entity); + virtual void SetInterval(bigtime_t interval); + virtual void AddSamples( ImageProfileResultContainer* container, addr_t* samples, int32 sampleCount);