X-Git-Url: http://plrg.eecs.uci.edu/git/?p=c11tester.git;a=blobdiff_plain;f=action.cc;h=92bb30ebbd4df62f3205fb6f42211df22b40cce0;hp=f6d536ee77072feaa1db4f0aa6e6a0771ea6244f;hb=d55f961768e13c12ab9d7b6a4f7f1490748f18c5;hpb=3a23b972c2e37dc69b8b2f1d7938f3c63b93f5cf diff --git a/action.cc b/action.cc index f6d536ee..92bb30eb 100644 --- a/action.cc +++ b/action.cc @@ -236,7 +236,7 @@ bool ModelAction::is_thread_join() const bool ModelAction::is_mutex_op() const { - return type == ATOMIC_LOCK || type == ATOMIC_TRYLOCK || type == ATOMIC_UNLOCK || type == ATOMIC_WAIT || type == ATOMIC_NOTIFY_ONE || type == ATOMIC_NOTIFY_ALL; + return type == ATOMIC_LOCK || type == ATOMIC_TRYLOCK || type == ATOMIC_UNLOCK || type == ATOMIC_WAIT || type == ATOMIC_TIMEDWAIT || type == ATOMIC_NOTIFY_ONE || type == ATOMIC_NOTIFY_ALL; } bool ModelAction::is_lock() const @@ -250,7 +250,7 @@ bool ModelAction::is_sleep() const } bool ModelAction::is_wait() const { - return type == ATOMIC_WAIT; + return type == ATOMIC_WAIT || type == ATOMIC_TIMEDWAIT; } bool ModelAction::is_notify() const { @@ -701,6 +701,7 @@ const char * ModelAction::get_type_str() const case ATOMIC_UNLOCK: return "unlock"; case ATOMIC_TRYLOCK: return "trylock"; case ATOMIC_WAIT: return "wait"; + case ATOMIC_TIMEDWAIT: return "timed wait"; case ATOMIC_NOTIFY_ONE: return "notify one"; case ATOMIC_NOTIFY_ALL: return "notify all"; case ATOMIC_ANNOTATION: return "annotation";