diff options
author | Lisa Hsu <hsul@eecs.umich.edu> | 2004-03-05 08:16:33 -0500 |
---|---|---|
committer | Lisa Hsu <hsul@eecs.umich.edu> | 2004-03-05 08:16:33 -0500 |
commit | 34576de15a3c8f8a50437e5d95b1402722cf9e2b (patch) | |
tree | a96fdfa1d9fbf735026da44c262a04b54854f2cf /kern | |
parent | d9689c58d3fe1ffc674815093c1f0af118d28f58 (diff) | |
download | gem5-34576de15a3c8f8a50437e5d95b1402722cf9e2b.tar.xz |
changes that affect post checkpoint runs.
cpu/exec_context.cc:
you can't delete an element of an array that you newed. oops.
kern/tru64/tru64_events.cc:
changes to reflect .ini changes, and also b/c es_intr and ipintr can happen at ANY point, even within a current calling path being tracked.
sim/system.cc:
can't delete an element of a newed array. must new them separately.
--HG--
extra : convert_revision : 21573327b7b7f20bf9a3fcfb5854526433e17e17
Diffstat (limited to 'kern')
-rw-r--r-- | kern/tru64/tru64_events.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/kern/tru64/tru64_events.cc b/kern/tru64/tru64_events.cc index e018cb242..a57c01841 100644 --- a/kern/tru64/tru64_events.cc +++ b/kern/tru64/tru64_events.cc @@ -130,7 +130,9 @@ FnEvent::process(ExecContext *xc) if (last->name == "idle_thread") ctx->calls++; - if (!xc->system->findCaller(myname(), last->name)) { + if (!xc->system->findCaller(myname(), "" ) && + !xc->system->findCaller(myname(), last->name)) { + DPRINTF(TCPIP, "but can't find parent %s\n", last->name); return; } |