Fault: Move the definition of NoFault from faults.hh to fault.hh.
authorGabe Black <gblack@eecs.umich.edu>
Mon, 31 Jan 2011 21:13:00 +0000 (13:13 -0800)
committerGabe Black <gblack@eecs.umich.edu>
Mon, 31 Jan 2011 21:13:00 +0000 (13:13 -0800)
Moving the definition of NoFault into fault.hh doesn't bring any new
dependencies with it, and allows some files to include just fault.hh which has
less baggage. NoFault will still be available to everything that includes
faults.hh because it includes fault.hh.

src/sim/fault.hh
src/sim/faults.hh

index ac0b691d06b86f28cbb5fad62d647328a13fdac5..26a133328df98a2f5a2595898a32ca47b2fde1bb 100644 (file)
@@ -35,4 +35,6 @@ class FaultBase;
 template <class T> class RefCountingPtr;
 typedef RefCountingPtr<FaultBase> Fault;
 
+FaultBase * const NoFault = 0;
+
 #endif // __SIM_FAULT_HH__
index e48928b2c8540d5991e9b010290cbf0f734327fe..27cc7538c513e9d712113eac954a79add3a0bbf3 100644 (file)
@@ -61,8 +61,6 @@ class FaultBase : public RefCounted
     virtual bool isAlignmentFault() const {return false;}
 };
 
-FaultBase * const NoFault = 0;
-
 class UnimpFault : public FaultBase
 {
   private: