This vector should use our SnapshotAlloc allocator, to avoid polluting
the user's memory allocator.
This solves an annoying bug that causes us to hit an ASSERT() when a
user's threads aren't allocated in the same location every execution.
const ModelAction *action;
/** @brief The edges leading out from this node */
- std::vector<CycleNode *> edges;
+ std::vector<CycleNode *, SnapshotAlloc<CycleNode *> > edges;
/** Pointer to a RMW node that reads from this node, or NULL, if none
* exists */