summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/base/types.hh3
-rw-r--r--src/cpu/static_inst_fwd.hh3
-rw-r--r--src/sim/fault_fwd.hh3
3 files changed, 6 insertions, 3 deletions
diff --git a/src/base/types.hh b/src/base/types.hh
index ad9ac766e..9ef362fa1 100644
--- a/src/base/types.hh
+++ b/src/base/types.hh
@@ -42,6 +42,8 @@
#include <cassert>
#include <ostream>
+#include "base/refcnt.hh"
+
/** uint64_t constant */
#define ULL(N) ((uint64_t)N##ULL)
/** int64_t constant */
@@ -177,7 +179,6 @@ typedef int16_t PortID;
const PortID InvalidPortID = (PortID)-1;
class FaultBase;
-template <class T> class RefCountingPtr;
typedef RefCountingPtr<FaultBase> Fault;
#endif // __BASE_TYPES_HH__
diff --git a/src/cpu/static_inst_fwd.hh b/src/cpu/static_inst_fwd.hh
index 7e2172f72..554de4928 100644
--- a/src/cpu/static_inst_fwd.hh
+++ b/src/cpu/static_inst_fwd.hh
@@ -31,8 +31,9 @@
#ifndef __CPU_STATIC_INST_FWD_HH__
#define __CPU_STATIC_INST_FWD_HH__
+#include "base/refcnt.hh"
+
class StaticInst;
-template <class T> class RefCountingPtr;
typedef RefCountingPtr<StaticInst> StaticInstPtr;
#endif // __CPU_STATIC_INST_FWD_HH__
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;