More bug fixes
[c11tester.git] / fuzzer.h
index c5248d726310b8bab5db32b80e0fccc2bbd0556a..b0f533d2d622d70e6feb6091feed5c4be1b50f69 100644 (file)
--- a/fuzzer.h
+++ b/fuzzer.h
@@ -10,14 +10,13 @@ public:
        Fuzzer() {}
        virtual int selectWrite(ModelAction *read, SnapVector<ModelAction *>* rf_set);
        virtual bool has_paused_threads() { return false; }
-       virtual void notify_paused_thread(Thread * thread) = 0;
        virtual Thread * selectThread(int * threadlist, int numthreads);
 
        Thread * selectNotify(action_list_t * waiters);
        bool shouldSleep(const ModelAction *sleep);
        bool shouldWake(const ModelAction *sleep);
-       virtual bool shouldWait(const ModelAction *wait) = 0;
-       virtual void register_engine(ModelHistory * history, ModelExecution * execution) = 0;
+       virtual bool shouldWait(const ModelAction *wait);
+       virtual void register_engine(ModelExecution * execution) {}
        SNAPSHOTALLOC
 private:
 };