diff options
author | Andreas Sandberg <Andreas.Sandberg@ARM.com> | 2014-08-13 06:57:26 -0400 |
---|---|---|
committer | Andreas Sandberg <Andreas.Sandberg@ARM.com> | 2014-08-13 06:57:26 -0400 |
commit | 25f5a6733cbca02f0db9839a00dec30f9751b462 (patch) | |
tree | 704352cb9c2ccb8d4cd4c2ae396f88096c736466 /src/sim | |
parent | 43f1e41c02cd37c2ae565876d219e6e3621bcd6b (diff) | |
download | gem5-25f5a6733cbca02f0db9839a00dec30f9751b462.tar.xz |
cpu: Don't forward declare RefCountingPtr
RefCountingPtr is sometimes forward declared to avoid having to
include refcnt.hh. This does not work since we typically return
instances of RefCountingPtr rather than references to instances. The
only reason this currently works is that we include refcnt.hh in
cprintf.hh, which "leaks" the header to most other source files. This
changeset replaces such forward declarations with an include of
refcnt.hh.
Diffstat (limited to 'src/sim')
-rw-r--r-- | src/sim/fault_fwd.hh | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sim/fault_fwd.hh b/src/sim/fault_fwd.hh index 64ccd4b15..3fd90caeb 100644 --- a/src/sim/fault_fwd.hh +++ b/src/sim/fault_fwd.hh @@ -31,8 +31,9 @@ #ifndef __SIM_FAULT_FWD_HH__ #define __SIM_FAULT_FWD_HH__ +#include "base/refcnt.hh" + class FaultBase; -template <class T> class RefCountingPtr; typedef RefCountingPtr<FaultBase> Fault; FaultBase * const NoFault = 0; |