Merge branch 'new_fuzzer' of ssh://plrg.eecs.uci.edu:/home/git/random-fuzzer into...
[c11tester.git] / fuzzer.cc
index 550a0a16210e1c016315c97dd1f47c2601ddbdba..3a3f98831b1c64245a5ab85569667e604878b361 100644 (file)
--- a/fuzzer.cc
+++ b/fuzzer.cc
@@ -3,24 +3,24 @@
 #include "threads-model.h"
 #include "model.h"
 
-int Fuzzer::selectWrite(ModelAction *read, ModelVector<ModelAction *> * rf_set) {
-  int random_index = random() % rf_set->size();
-  return random_index;
+int Fuzzer::selectWrite(ModelAction *read, SnapVector<const ModelAction *> * rf_set) {
+       int random_index = random() % rf_set->size();
+       return random_index;
 }
 
 Thread * Fuzzer::selectThread(Node *n, int * threadlist, int numthreads) {
-  int random_index = random() % numthreads;
-  int thread = threadlist[random_index];
-  thread_id_t curr_tid = int_to_id(thread);
-  return model->get_thread(curr_tid);
+       int random_index = random() % numthreads;
+       int thread = threadlist[random_index];
+       thread_id_t curr_tid = int_to_id(thread);
+       return model->get_thread(curr_tid);
 }
 
 Thread * Fuzzer::selectNotify(action_list_t * waiters) {
-  int numwaiters = waiters->size();
-  int random_index = random() % numwaiters;
-  action_list_t::iterator it = waiters->begin();
-  advance(it, random_index);
-  Thread *thread = model->get_thread(*it);
-  waiters->erase(it);
-  return thread;
+       int numwaiters = waiters->size();
+       int random_index = random() % numwaiters;
+       action_list_t::iterator it = waiters->begin();
+       advance(it, random_index);
+       Thread *thread = model->get_thread(*it);
+       waiters->erase(it);
+       return thread;
 }