mspace_malloc will call into mmap if it runs out of memory... this does not play...
[c11tester.git] / clockvector.h
index 82f1e3774608229f33f1379e9037e37fff5b87a2..739a336e1adc6c81178686c10da60d411cd903b8 100644 (file)
@@ -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;