X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=clockvector.h;h=739a336e1adc6c81178686c10da60d411cd903b8;hb=328a2c09c2ee06d0e1c49ccb84877fa17b436a01;hp=82f1e3774608229f33f1379e9037e37fff5b87a2;hpb=d2f35798cdae344760a0cc7f22dd5adc9cbc7081;p=model-checker.git diff --git a/clockvector.h b/clockvector.h index 82f1e37..739a336 100644 --- a/clockvector.h +++ b/clockvector.h @@ -16,13 +16,14 @@ class ClockVector { public: ClockVector(ClockVector *parent = NULL, ModelAction *act = NULL); ~ClockVector(); - void merge(ClockVector *cv); - bool synchronized_since(ModelAction *act) const; + void merge(const ClockVector *cv); + bool synchronized_since(const ModelAction *act) const; + bool has_synchronized_with(const ClockVector *cv) const; void print() const; modelclock_t getClock(thread_id_t thread); - MEMALLOC + SNAPSHOTALLOC private: /** @brief Holds the actual clock data, as an array. */ modelclock_t *clock;