mem-cache: Fix TempCacheBlock insert
authorJason Lowe-Power <jason@lowepower.com>
Mon, 18 Jun 2018 23:23:34 +0000 (16:23 -0700)
committerJason Lowe-Power <jason@lowepower.com>
Wed, 20 Jun 2018 15:48:08 +0000 (15:48 +0000)
TempCacheBlock insert() had a different signature than the parent class
which caused an error on clang. This matches the signature with default
zero values.

Change-Id: Ic096914497f3d17e88295c9e65a04d76fdddf365
Signed-off-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-on: https://gem5-review.googlesource.com/11349
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com>

src/mem/cache/blk.hh

index 48deef52a4a32f3a805794476743cce309bb50b1..97e1d42d9b53557894157fb8209e5bba9dcefb74 100644 (file)
@@ -420,15 +420,8 @@ class TempCacheBlk final : public CacheBlk
         _addr = MaxAddr;
     }
 
-    /**
-     * Set member variables when a block insertion occurs. A TempCacheBlk does
-     * not have all the information required to regenerate the block's address,
-     * so it is provided the address itself for easy regeneration.
-     *
-     * @param addr Block address.
-     * @param is_secure Whether the block is in secure space or not.
-     */
-    void insert(const Addr addr, const bool is_secure)
+    void insert(const Addr addr, const bool is_secure,
+                const int src_master_ID=0, const uint32_t task_ID=0) override
     {
         // Set block address
         _addr = addr;