summaryrefslogtreecommitdiff
path: root/src/base/cp_annotate.cc
diff options
context:
space:
mode:
authorAndreas Hansson <andreas.hansson@arm.com>2014-10-16 05:49:47 -0400
committerAndreas Hansson <andreas.hansson@arm.com>2014-10-16 05:49:47 -0400
commit8b789ae451aa0b756b4e192629c78c3bcea34cdd (patch)
treebfbc3e34377a8711c516662f6760852e9d25e055 /src/base/cp_annotate.cc
parentad3f75dc81efc8818786c32d6190e3ed069b9fc6 (diff)
downloadgem5-8b789ae451aa0b756b4e192629c78c3bcea34cdd.tar.xz
base: Transition CP annotate to use shared_ptr
Diffstat (limited to 'src/base/cp_annotate.cc')
-rw-r--r--src/base/cp_annotate.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/base/cp_annotate.cc b/src/base/cp_annotate.cc
index 858ee0cb8..4904949b4 100644
--- a/src/base/cp_annotate.cc
+++ b/src/base/cp_annotate.cc
@@ -822,7 +822,7 @@ CPA::swSyscallLink(ThreadContext *tc)
CPA::AnnDataPtr
CPA::add(int t, int f, int c, int sm, int stq, int32_t d)
{
- AnnDataPtr an = new AnnotateData;
+ AnnDataPtr an = std::make_shared<AnnotateData>();
an->time = curTick();
an->data = d;
an->orig_data = d;
@@ -1373,7 +1373,7 @@ CPA::unserialize(Checkpoint *cp, const std::string &section)
if (!qSize[x])
continue;
for (int y = 0; y < qSize[x]; y++) {
- AnnDataPtr a = new AnnotateData;
+ AnnDataPtr a = std::make_shared<AnnotateData>();
a->unserialize(cp, csprintf("%s.Q%d_%d", section, x, y));
data.push_back(a);
qData[x].push_back(a);