schedule: add const
authorBrian Norris <banorris@uci.edu>
Thu, 6 Dec 2012 23:29:26 +0000 (15:29 -0800)
committerBrian Norris <banorris@uci.edu>
Thu, 6 Dec 2012 23:31:16 +0000 (15:31 -0800)
schedule.cc
schedule.h

index 26217d0a99dfd918d37d90fd77b3a803aefadc26..8e52d845cec555453ddc6926b087df0006ca3fa4 100644 (file)
@@ -41,7 +41,7 @@ void Scheduler::set_enabled(Thread *t, enabled_type_t enabled_status) {
  * @param t The Thread to check
  * @return True if the Thread is currently enabled
  */
-bool Scheduler::is_enabled(Thread *t) const
+bool Scheduler::is_enabled(const Thread *t) const
 {
        return is_enabled(t->get_id());
 }
@@ -60,9 +60,10 @@ bool Scheduler::is_enabled(thread_id_t tid) const
        return (i >= enabled_len) ? false : (enabled[i] != THREAD_DISABLED);
 }
 
-enabled_type_t Scheduler::get_enabled(Thread *t) {
+enabled_type_t Scheduler::get_enabled(const Thread *t) const
+{
        int id = id_to_int(t->get_id());
-       ASSERT(id<enabled_len);
+       ASSERT(id < enabled_len);
        return enabled[id];
 }
 
index 98aef1a7514299cce1a3be93e0b0c3a043ef7b11..d4780c884d672afd4b3eabc4e1fc22aaf30be289 100644 (file)
@@ -30,12 +30,12 @@ public:
        Thread * next_thread(Thread *t);
        Thread * get_current_thread() const;
        void print() const;
-       enabled_type_t * get_enabled_array() { return enabled; };
+       enabled_type_t * get_enabled_array() const { return enabled; };
        void remove_sleep(Thread *t);
        void add_sleep(Thread *t);
-       enabled_type_t get_enabled(Thread *t);
+       enabled_type_t get_enabled(const Thread *t) const;
        void update_sleep_set(Node *n);
-       bool is_enabled(Thread *t) const;
+       bool is_enabled(const Thread *t) const;
        bool is_enabled(thread_id_t tid) const;
 
        SNAPSHOTALLOC