PerfectCacheMemory: Add return statements to two functions.
authorNilay Vaish <nilay@cs.wisc.edu>
Thu, 23 Dec 2010 19:36:18 +0000 (13:36 -0600)
committerNilay Vaish <nilay@cs.wisc.edu>
Thu, 23 Dec 2010 19:36:18 +0000 (13:36 -0600)
Two functions in src/mem/ruby/system/PerfectCacheMemory.hh, tryCacheAccess()
and cacheProbe(), end with calls to panic(). Both of these functions have
return type other than void. Any file that includes this header file fails
to compile because of the missing return statement. This patch adds dummy
values so as to avoid the compiler warnings.

src/mem/ruby/system/PerfectCacheMemory.hh

index 4b81cc790d091bb12392e1382658529588448ff8..b04a6471701e984dc6ae6073c41d812c31218501 100644 (file)
@@ -124,6 +124,7 @@ PerfectCacheMemory<ENTRY>::tryCacheAccess(const CacheMsg& msg,
                                           bool& block_stc, ENTRY*& entry)
 {
     panic("not implemented");
+    return true;
 }
 
 // tests to see if an address is present in the cache
@@ -167,6 +168,7 @@ inline Address
 PerfectCacheMemory<ENTRY>::cacheProbe(const Address& newAddress) const
 {
     panic("cacheProbe called in perfect cache");
+    return newAddress;
 }
 
 // looks an address up in the cache