bugfix - add stl-model.h wrappers, to provide more control over STL
[c11tester.git] / promise.h
index 0adc3de1aabb47d9d8df7a007d59eb09f391a257..90ec1d2050bc650b714eebe8f64f5aabde0de7e0 100644 (file)
--- a/promise.h
+++ b/promise.h
@@ -8,10 +8,10 @@
 #define __PROMISE_H__
 
 #include <inttypes.h>
-#include <vector>
 
 #include "modeltypes.h"
 #include "mymemory.h"
+#include "stl-model.h"
 
 class ModelAction;
 
@@ -52,14 +52,14 @@ class Promise {
  private:
        /** @brief Thread ID(s) for thread(s) that potentially can satisfy this
         *  promise */
-       std::vector< bool, SnapshotAlloc<bool> > available_thread;
+       SnapVector<bool> available_thread;
 
        int num_available_threads;
 
        const future_value fv;
 
        /** @brief The action(s) which read the promised future value */
-       std::vector< ModelAction *, SnapshotAlloc<ModelAction *> > readers;
+       SnapVector<ModelAction *> readers;
 
        const ModelAction *write;
 };