Make Alpha ItbFault methods abstract instead of calling panic()
authorSteve Reinhardt <stever@eecs.umich.edu>
Wed, 29 Mar 2006 03:30:43 +0000 (22:30 -0500)
committerSteve Reinhardt <stever@eecs.umich.edu>
Wed, 29 Mar 2006 03:30:43 +0000 (22:30 -0500)
(which wasn't working since panic() isn't declared yet here).

arch/alpha/faults.hh:
    Make ItbFault methods abstract instead of calling panic()
    (which wasn't working since panic() isn't declared yet here).

--HG--
extra : convert_revision : b15242baa370777f265a3f6b7d5f5c05702b016f

arch/alpha/faults.hh

index fa826fe7869c23453b54db274824b1f44c8c95d8..e8ccc6b79b21ebd26d7c06373e44be69f9c2d188 100644 (file)
@@ -244,9 +244,9 @@ class ItbFault : public AlphaFault
     ItbFault(Addr _pc)
         : pc(_pc)
     { }
-    FaultName name() { panic("Dtb Fault is a base class"); }
-    FaultVect vect() { panic("Dtb Fault is a base class"); }
-    FaultStat & countStat() { panic("Dtb Fault is a base class"); }
+    FaultName name() = 0;
+    FaultVect vect() = 0;
+    FaultStat & countStat() = 0;
 #if FULL_SYSTEM
     void invoke(ExecContext * xc);
 #endif