changeset 2f5eec8c1010 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=2f5eec8c1010
description:
        mem: Add "const" attribute to Packet getters

        Add a "const" keywords to the getters in the Packet class so these can 
be
        invoked on const Packet objects.

diffstat:

 src/mem/packet.hh |  22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

diffs (34 lines):

diff -r 4b7f60080149 -r 2f5eec8c1010 src/mem/packet.hh
--- a/src/mem/packet.hh Thu Oct 31 13:41:13 2013 -0500
+++ b/src/mem/packet.hh Thu Oct 31 13:41:13 2013 -0500
@@ -506,19 +506,19 @@
     bool isFlush() const        { return cmd.isFlush(); }
 
     // Snoop flags
-    void assertMemInhibit()     { flags.set(MEM_INHIBIT); }
-    bool memInhibitAsserted()   { return flags.isSet(MEM_INHIBIT); }
-    void assertShared()         { flags.set(SHARED); }
-    bool sharedAsserted()       { return flags.isSet(SHARED); }
+    void assertMemInhibit()         { flags.set(MEM_INHIBIT); }
+    bool memInhibitAsserted() const { return flags.isSet(MEM_INHIBIT); }
+    void assertShared()             { flags.set(SHARED); }
+    bool sharedAsserted() const     { return flags.isSet(SHARED); }
 
     // Special control flags
-    void setExpressSnoop()      { flags.set(EXPRESS_SNOOP); }
-    bool isExpressSnoop()       { return flags.isSet(EXPRESS_SNOOP); }
-    void setSupplyExclusive()   { flags.set(SUPPLY_EXCLUSIVE); }
-    void clearSupplyExclusive() { flags.clear(SUPPLY_EXCLUSIVE); }
-    bool isSupplyExclusive()    { return flags.isSet(SUPPLY_EXCLUSIVE); }
-    void setSuppressFuncError() { flags.set(SUPPRESS_FUNC_ERROR); }
-    bool suppressFuncError()    { return flags.isSet(SUPPRESS_FUNC_ERROR); }
+    void setExpressSnoop()          { flags.set(EXPRESS_SNOOP); }
+    bool isExpressSnoop() const     { return flags.isSet(EXPRESS_SNOOP); }
+    void setSupplyExclusive()       { flags.set(SUPPLY_EXCLUSIVE); }
+    void clearSupplyExclusive()     { flags.clear(SUPPLY_EXCLUSIVE); }
+    bool isSupplyExclusive() const  { return flags.isSet(SUPPLY_EXCLUSIVE); }
+    void setSuppressFuncError()     { flags.set(SUPPRESS_FUNC_ERROR); }
+    bool suppressFuncError() const  { return flags.isSet(SUPPRESS_FUNC_ERROR); 
}
 
     // Network error conditions... encapsulate them as methods since
     // their encoding keeps changing (from result field to command
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to