diff options
author | Richard Linden <none@none> | 2012-12-04 19:10:02 -0800 |
---|---|---|
committer | Richard Linden <none@none> | 2012-12-04 19:10:02 -0800 |
commit | 6c7825107f6ebb3dd8697a52aeb5d29a93060dc4 (patch) | |
tree | fa4e359f1818b7584596cf34111b90cc4d345796 /indra/llcommon/lltracerecording.cpp | |
parent | 407e5013f3845208e0a60e26e8f0a7fad997df5d (diff) |
SH-3406 WIP convert fast timers to lltrace system
added copy constructor to periodic recording to allow snapshot generation
in fast timer view
fixed build errors
Diffstat (limited to 'indra/llcommon/lltracerecording.cpp')
-rw-r--r-- | indra/llcommon/lltracerecording.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/indra/llcommon/lltracerecording.cpp b/indra/llcommon/lltracerecording.cpp index 0d4d07faf6..7ed7e57570 100644 --- a/indra/llcommon/lltracerecording.cpp +++ b/indra/llcommon/lltracerecording.cpp @@ -305,6 +305,20 @@ PeriodicRecording::PeriodicRecording( S32 num_periods, EStopWatchState state) initTo(state); } +PeriodicRecording::PeriodicRecording(PeriodicRecording& other) +: mNumPeriods(other.mNumPeriods), + mCurPeriod(other.mCurPeriod), + mTotalValid(other.mTotalValid), + mTotalRecording(other.mTotalRecording) +{ + mRecordingPeriods = new Recording[mNumPeriods]; + for (S32 i = 0; i < mNumPeriods; i++) + { + mRecordingPeriods[i] = other.mRecordingPeriods[i]; + } +} + + PeriodicRecording::~PeriodicRecording() { delete[] mRecordingPeriods; |