scons: Add warning for overloaded virtual functions
authorAndreas Hansson <andreas.hansson@arm.com>
Tue, 19 Feb 2013 10:56:07 +0000 (05:56 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Tue, 19 Feb 2013 10:56:07 +0000 (05:56 -0500)
Fix the ISA startup warnings

src/arch/alpha/isa.hh
src/arch/arm/isa.hh
src/arch/mips/isa.hh
src/arch/power/isa.hh
src/arch/sparc/isa.hh
src/arch/x86/isa.hh

index 1832f02229cffc13c3325e0fa25ce5ff4ec33c30..e2e2daba8999033d3c3d90c36f6a746e6f301a5e 100644 (file)
@@ -108,6 +108,9 @@ namespace AlphaISA
         ISA(Params *p);
 
         void startup(ThreadContext *tc) {}
+
+        /// Explicitly import the otherwise hidden startup
+        using SimObject::startup;
     };
 }
 
index 12ecc492127381951903309c3490474c7bf97710..e7abb26b27ab6360ef4f872aa185d3b05dcc6179 100644 (file)
@@ -195,6 +195,9 @@ namespace ArmISA
 
         void startup(ThreadContext *tc) {}
 
+        /// Explicitly import the otherwise hidden startup
+        using SimObject::startup;
+
         typedef ArmISAParams Params;
 
         const Params *params() const;
index 5ae779a6c4603fe06d3b7b98da51d8555cdb493a..04d4a1dfaaca55852a5c3e118d595142c095bcc9 100644 (file)
@@ -159,6 +159,9 @@ namespace MipsISA
       public:
         void startup(ThreadContext *tc) {}
 
+        /// Explicitly import the otherwise hidden startup
+        using SimObject::startup;
+
         const Params *params() const;
 
         ISA(Params *p);
index f4e053d853129ef74844c363ca3a25d276ba9de7..33439c48cd2fecf6e5bdb12082470b305c533371 100644 (file)
@@ -100,6 +100,9 @@ class ISA : public SimObject
 
     void startup(ThreadContext *tc) {}
 
+    /// Explicitly import the otherwise hidden startup
+    using SimObject::startup;
+
     const Params *params() const;
 
     ISA(Params *p);
index dac8a20952584a6ceb0c41a5b915ade752147bf8..86092f3b579c5286b620cb767a16f1ceeca00e0e 100644 (file)
@@ -173,6 +173,9 @@ class ISA : public SimObject
 
     void startup(ThreadContext *tc) {}
 
+    /// Explicitly import the otherwise hidden startup
+    using SimObject::startup;
+
   protected:
 
     bool isHyperPriv() { return hpstate.hpriv; }
index e87d747bca1b126802e9a1fc03d1f115422bd0f5..3ccc2f0ad147ce6ba71a215a3b02a78b2209418a 100644 (file)
@@ -88,6 +88,10 @@ namespace X86ISA
         void serialize(std::ostream &os);
         void unserialize(Checkpoint *cp, const std::string &section);
         void startup(ThreadContext *tc);
+
+        /// Explicitly import the otherwise hidden startup
+        using SimObject::startup;
+
     };
 }