X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=predicate.cc;fp=predicate.cc;h=0028cf170c064b5cecb34edd579aaa4f14fbe058;hb=807bb2d23b9391338ab395bfe0005b378d9026ac;hp=9b329f105cb9e9b8169a1c8b770ee857b11f5207;hpb=2605bd1432a07fe6c8b6afdb7123567d46b60ba1;p=c11tester.git diff --git a/predicate.cc b/predicate.cc index 9b329f10..0028cf17 100644 --- a/predicate.cc +++ b/predicate.cc @@ -80,25 +80,6 @@ void Predicate::copy_predicate_expr(Predicate * other) delete it; } -/* Follow the child if any child whose FuncInst matches with inst - * - * @param inst must be an ATOMIC_WRITE FuncInst - * @return NULL if no such child is found. - */ -Predicate * Predicate::follow_write_child(FuncInst * inst) -{ - 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]; - if (child->get_func_inst() == inst) - return child; - } - - return NULL; -} - /* Evaluate predicate expressions against the given inst_act_map */ ConcretePredicate * Predicate::evaluate(thread_id_t tid) {