arch-arm: Fix clang warnings
authorJui-min Lee <fcrh@google.com>
Thu, 19 Dec 2019 08:10:20 +0000 (16:10 +0800)
committerJui-min Lee <fcrh@google.com>
Fri, 20 Dec 2019 13:12:26 +0000 (13:12 +0000)
Fix some warnings reported by clang.

* missing override in {freebsd,linux}/process.hh

Change-Id: I67c36a0785ac90614211d640fd58d3ffe187c17e
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/23863
Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/arm/freebsd/process.hh
src/arch/arm/linux/process.hh

index 5f4a89600a99b70039cde9408cff6cab98bd00e6..7f3d6fbb57bcaa6adaf0b204fc925805627be4a4 100644 (file)
@@ -61,7 +61,7 @@ class ArmFreebsdProcess32 : public ArmProcess32, public ArmFreebsdProcessBits
     ArmFreebsdProcess32(ProcessParams * params, ObjectFile *objFile,
                         ObjectFile::Arch _arch);
 
-    void initState();
+    void initState() override;
 
     void syscall(ThreadContext *tc, Fault *fault) override;
 
@@ -71,7 +71,7 @@ class ArmFreebsdProcess32 : public ArmProcess32, public ArmFreebsdProcessBits
     /// A page to hold "kernel" provided functions. The name might be wrong.
     static const Addr commPage;
 
-    SyscallDesc* getDesc(int callnum);
+    SyscallDesc* getDesc(int callnum) override;
 };
 
 /// A process with emulated Arm/Freebsd syscalls.
@@ -81,9 +81,9 @@ class ArmFreebsdProcess64 : public ArmProcess64, public ArmFreebsdProcessBits
     ArmFreebsdProcess64(ProcessParams * params, ObjectFile *objFile,
                         ObjectFile::Arch _arch);
 
-    void initState();
+    void initState() override;
     void syscall(ThreadContext *tc, Fault *fault) override;
-    SyscallDesc* getDesc(int callnum);
+    SyscallDesc* getDesc(int callnum) override;
 };
 
 #endif // __ARCH_ARM_FREEBSD_PROCESS_HH__
index 8e2709fcdcca719e6a5f731e0096435808b19d0c..941daf2f1d3aa4620a52353a23b9612444608147 100644 (file)
@@ -71,7 +71,7 @@ class ArmLinuxProcess32 : public ArmProcess32, public ArmLinuxProcessBits
     ArmLinuxProcess32(ProcessParams * params, ObjectFile *objFile,
                       ObjectFile::Arch _arch);
 
-    void initState();
+    void initState() override;
 
     void syscall(ThreadContext *tc, Fault *fault) override;
 
@@ -81,7 +81,7 @@ class ArmLinuxProcess32 : public ArmProcess32, public ArmLinuxProcessBits
     /// A page to hold "kernel" provided functions. The name might be wrong.
     static const Addr commPage;
 
-    SyscallDesc* getDesc(int callnum);
+    SyscallDesc* getDesc(int callnum) override;
 };
 
 /// A process with emulated Arm/Linux syscalls.
@@ -91,9 +91,9 @@ class ArmLinuxProcess64 : public ArmProcess64, public ArmLinuxProcessBits
     ArmLinuxProcess64(ProcessParams * params, ObjectFile *objFile,
                       ObjectFile::Arch _arch);
 
-    void initState();
+    void initState() override;
     void syscall(ThreadContext *tc, Fault *fault) override;
-    SyscallDesc* getDesc(int callnum);
+    SyscallDesc* getDesc(int callnum) override;
 };
 
 #endif // __ARM_LINUX_PROCESS_HH__