exit_predicate(is_exit),
does_write(false),
depth(0),
- weight(0),
+ weight(100),
exploration_count(0),
store_visible_count(0),
total_checking_count(0),
*/
Predicate * Predicate::follow_write_child(FuncInst * inst)
{
- ASSERT(inst->get_type() == ATOMIC_WRITE);
+ action_type type = inst->get_type();
+ ASSERT(type == ATOMIC_WRITE || type == ATOMIC_INIT);
for (uint i = 0;i < children.size();i++) {
Predicate * child = children[i];