From f1c3f3044b73d890ffdfdd113b3b37ae2809d21b Mon Sep 17 00:00:00 2001 From: Nathan Binkert Date: Fri, 2 Apr 2010 11:20:32 -0700 Subject: ruby: get "using namespace" out of headers In addition to obvious changes, this required a slight change to the slicc grammar to allow types with :: in them. Otherwise slicc barfs on std::string which we need for the headers that slicc generates. --- src/mem/ruby/system/PerfectCacheMemory.hh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/mem/ruby/system/PerfectCacheMemory.hh') diff --git a/src/mem/ruby/system/PerfectCacheMemory.hh b/src/mem/ruby/system/PerfectCacheMemory.hh index f1fb8b2e9..e1d816923 100644 --- a/src/mem/ruby/system/PerfectCacheMemory.hh +++ b/src/mem/ruby/system/PerfectCacheMemory.hh @@ -43,8 +43,8 @@ struct PerfectCacheLineState }; template -inline ostream& -operator<<(ostream& out, const PerfectCacheLineState& obj) +inline std::ostream& +operator<<(std::ostream& out, const PerfectCacheLineState& obj) { return out; } @@ -55,7 +55,7 @@ class PerfectCacheMemory public: PerfectCacheMemory(); - static void printConfig(ostream& out); + static void printConfig(std::ostream& out); // perform a cache access and see if we hit or not. Return true // on a hit. @@ -86,7 +86,7 @@ class PerfectCacheMemory void changePermission(const Address& address, AccessPermission new_perm); // Print cache contents - void print(ostream& out) const; + void print(std::ostream& out) const; private: // Private copy constructor and assignment operator @@ -98,11 +98,11 @@ class PerfectCacheMemory }; template -inline ostream& -operator<<(ostream& out, const PerfectCacheMemory& obj) +inline std::ostream& +operator<<(std::ostream& out, const PerfectCacheMemory& obj) { obj.print(out); - out << flush; + out << std::flush; return out; } @@ -114,7 +114,7 @@ PerfectCacheMemory::PerfectCacheMemory() template inline void -PerfectCacheMemory::printConfig(ostream& out) +PerfectCacheMemory::printConfig(std::ostream& out) { } @@ -206,7 +206,7 @@ PerfectCacheMemory::changePermission(const Address& address, template inline void -PerfectCacheMemory::print(ostream& out) const +PerfectCacheMemory::print(std::ostream& out) const { } -- cgit v1.2.3