promise: move thread_is_eliminated()
[model-checker.git] / promise.h
index 9fd6552d06bbe3746767376e9ddb270516b4437c..1f8a810ad33e0ab0a3de283eb19bd8f711ea745e 100644 (file)
--- a/promise.h
+++ b/promise.h
@@ -31,21 +31,7 @@ class Promise {
        modelclock_t get_expiration() const { return expiration; }
        ModelAction * get_action() const { return read; }
        bool eliminate_thread(thread_id_t tid);
-
-       /**
-        * Check if a thread has already been eliminated from resolving this
-        * promise
-        * @param tid Thread ID of the thread to check
-        * @return True if the thread is already eliminated; false otherwise
-        */
-       bool thread_is_eliminated(thread_id_t tid) const
-       {
-               unsigned int id = id_to_int(tid);
-               if (id >= eliminated_thread.size())
-                       return false;
-               return eliminated_thread[id];
-       }
-
+       bool thread_is_eliminated(thread_id_t tid) const;
        bool has_failed() const;
        uint64_t get_value() const { return value; }
        void set_write(const ModelAction *act) { write = act; }