X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=promise.cc;fp=promise.cc;h=86c3c584f12ba884d190c792b10f459e225c8330;hb=084fd1d6e7a9680f3ec48f38c37dda0600ffb612;hp=0f5ba4d1573d3ffc652ad28edb3bc69e62742248;hpb=36cb4cb1d9ac17a2eabde158deb033cfdc7993fd;p=model-checker.git diff --git a/promise.cc b/promise.cc index 0f5ba4d..86c3c58 100644 --- a/promise.cc +++ b/promise.cc @@ -14,8 +14,7 @@ */ Promise::Promise(ModelAction *read, struct future_value fv) : num_available_threads(0), - value(fv.value), - expiration(fv.expiration), + fv(fv), read(read), write(NULL) { @@ -77,7 +76,7 @@ bool Promise::thread_is_available(thread_id_t tid) const /** @brief Print debug info about the Promise */ void Promise::print() const { - model_print("Promised value %#" PRIx64 ", read from thread %d, available threads to resolve: ", value, id_to_int(read->get_tid())); + model_print("Promised value %#" PRIx64 ", read from thread %d, available threads to resolve: ", fv.value, id_to_int(read->get_tid())); for (unsigned int i = 0; i < available_thread.size(); i++) if (available_thread[i]) model_print("[%d]", i);