projects
/
c11tester.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
b11f506
)
threads: add const
author
Brian Norris
<banorris@uci.edu>
Thu, 6 Dec 2012 23:26:30 +0000
(15:26 -0800)
committer
Brian Norris
<banorris@uci.edu>
Thu, 6 Dec 2012 23:31:16 +0000
(15:31 -0800)
threads-model.h
patch
|
blob
|
history
threads.cc
patch
|
blob
|
history
diff --git
a/threads-model.h
b/threads-model.h
index b99b279b8ece6cccc916f227d228464112967254..9a4d959ddd8d380c2562d624b97fc8059f315444 100644
(file)
--- a/
threads-model.h
+++ b/
threads-model.h
@@
-43,14
+43,14
@@
public:
static int swap(ucontext_t *ctxt, Thread *t);
static int swap(Thread *t, ucontext_t *ctxt);
static int swap(ucontext_t *ctxt, Thread *t);
static int swap(Thread *t, ucontext_t *ctxt);
- thread_state get_state() { return state; }
+ thread_state get_state()
const
{ return state; }
void set_state(thread_state s) { state = s; }
void set_state(thread_state s) { state = s; }
- thread_id_t get_id();
- thrd_t get_thrd_t() { return *user_thread; }
- Thread * get_parent() { return parent; }
+ thread_id_t get_id()
const
;
+ thrd_t get_thrd_t()
const
{ return *user_thread; }
+ Thread * get_parent()
const
{ return parent; }
void set_creation(ModelAction *act) { creation = act; }
void set_creation(ModelAction *act) { creation = act; }
- ModelAction * get_creation() { return creation; }
+ ModelAction * get_creation()
const
{ return creation; }
/**
* Set a return value for the last action in this thread (e.g., for an
/**
* Set a return value for the last action in this thread (e.g., for an
@@
-65,16
+65,16
@@
public:
* be called from a user context.
* @return The value 'returned' by the action
*/
* be called from a user context.
* @return The value 'returned' by the action
*/
- uint64_t get_return_value() { return last_action_val; }
+ uint64_t get_return_value()
const
{ return last_action_val; }
/** @return True if this thread is finished executing */
/** @return True if this thread is finished executing */
- bool is_complete() { return state == THREAD_COMPLETED; }
+ bool is_complete()
const
{ return state == THREAD_COMPLETED; }
/** @return True if this thread is blocked */
/** @return True if this thread is blocked */
- bool is_blocked() { return state == THREAD_BLOCKED; }
+ bool is_blocked()
const
{ return state == THREAD_BLOCKED; }
/** @return True if no threads are waiting on this Thread */
/** @return True if no threads are waiting on this Thread */
- bool wait_list_empty() { return wait_list.empty(); }
+ bool wait_list_empty()
const
{ return wait_list.empty(); }
/**
* Add a ModelAction to the waiting list for this thread.
/**
* Add a ModelAction to the waiting list for this thread.
@@
-82,15
+82,15
@@
public:
*/
void push_wait_list(ModelAction *act) { wait_list.push_back(act); }
*/
void push_wait_list(ModelAction *act) { wait_list.push_back(act); }
- unsigned int num_wait_list() {
+ unsigned int num_wait_list()
const
{
return wait_list.size();
}
return wait_list.size();
}
- ModelAction * get_waiter(unsigned int i) {
+ ModelAction * get_waiter(unsigned int i)
const
{
return wait_list[i];
}
return wait_list[i];
}
- ModelAction * get_pending() { return pending; }
+ ModelAction * get_pending()
const
{ return pending; }
void set_pending(ModelAction *act) { pending = act; }
/**
* Remove one ModelAction from the waiting list
void set_pending(ModelAction *act) { pending = act; }
/**
* Remove one ModelAction from the waiting list
@@
-102,7
+102,7
@@
public:
return ret;
}
return ret;
}
- bool is_model_thread() { return model_thread; }
+ bool is_model_thread()
const
{ return model_thread; }
friend void thread_startup();
friend void thread_startup();
diff --git
a/threads.cc
b/threads.cc
index 3b793cff0c443f6f70f6d156e6ec456f40fdbe67..6b4e2c740ab50b7b55f624b7bda05a4c9ad72678 100644
(file)
--- a/
threads.cc
+++ b/
threads.cc
@@
-174,7
+174,7
@@
Thread::~Thread()
}
/** @return The thread_id_t corresponding to this Thread object. */
}
/** @return The thread_id_t corresponding to this Thread object. */
-thread_id_t Thread::get_id()
+thread_id_t Thread::get_id()
const
{
return id;
}
{
return id;
}