X-Git-Url: http://plrg.eecs.uci.edu/git/?p=model-checker.git;a=blobdiff_plain;f=mutex.cc;h=7fa0b589c8a4535a276c7f8f95eda76782bff554;hp=91b0b9a33f8a4109d82e9334f127534b1d6ec137;hb=0c429b461653b8e02e515819d89b7acd241996ca;hpb=d5188b9694c29e0d776a643965f2461a1fbbe5e1 diff --git a/mutex.cc b/mutex.cc index 91b0b9a..7fa0b58 100644 --- a/mutex.cc +++ b/mutex.cc @@ -17,8 +17,7 @@ void mutex::lock() { } bool mutex::try_lock() { - model->switch_to_master(new ModelAction(ATOMIC_TRYLOCK, std::memory_order_seq_cst, this)); - return thread_current()->get_return_value(); + return model->switch_to_master(new ModelAction(ATOMIC_TRYLOCK, std::memory_order_seq_cst, this)); } void mutex::unlock() {