merged with 62e1504b9c64
[gem5.git] / src / cpu / profile.hh
index dd856b5a79b8c487000f10c59b62b4cbbf2a4020..9d683959c6646124a8e05ad3f4c2fb2f0bed6804 100644 (file)
@@ -34,9 +34,9 @@
 #include <map>
 
 #include "arch/stacktrace.hh"
+#include "base/types.hh"
 #include "config/the_isa.hh"
 #include "cpu/static_inst.hh"
-#include "base/types.hh"
 
 class ThreadContext;
 
@@ -73,7 +73,7 @@ class FunctionProfile
     FunctionProfile(const SymbolTable *symtab);
     ~FunctionProfile();
 
-    ProfileNode *consume(ThreadContext *tc, StaticInstPtr inst);
+    ProfileNode *consume(ThreadContext *tc, const StaticInstPtr &inst);
     ProfileNode *consume(const std::vector<Addr> &stack);
     void clear();
     void dump(ThreadContext *tc, std::ostream &out) const;
@@ -81,7 +81,7 @@ class FunctionProfile
 };
 
 inline ProfileNode *
-FunctionProfile::consume(ThreadContext *tc, StaticInstPtr inst)
+FunctionProfile::consume(ThreadContext *tc, const StaticInstPtr &inst)
 {
     if (!trace.trace(tc, inst))
         return NULL;