X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=predicate.cc;h=9b8060aa777b51554e1d841d9841672cb6b2593d;hb=9b6c5d465f4a762dbe75baf2c293510ee6e9bd07;hp=0028cf170c064b5cecb34edd579aaa4f14fbe058;hpb=bd3decdede241f9d7f9ac745d47518099b9b36b5;p=c11tester.git diff --git a/predicate.cc b/predicate.cc index 0028cf17..9b8060aa 100644 --- a/predicate.cc +++ b/predicate.cc @@ -84,36 +84,36 @@ void Predicate::copy_predicate_expr(Predicate * other) ConcretePredicate * Predicate::evaluate(thread_id_t tid) { /* - ConcretePredicate * concrete = new ConcretePredicate(tid); - PredExprSetIter * it = pred_expressions.iterator(); - - while (it->hasNext()) { - struct pred_expr * ptr = it->next(); - uint64_t value = 0; - - switch(ptr->token) { - case NOPREDICATE: - break; - case EQUALITY: - FuncInst * to_be_compared; - ModelAction * last_act; - - to_be_compared = ptr->func_inst; - last_act = inst_act_map->get(to_be_compared); - value = last_act->get_reads_from_value(); - break; - case NULLITY: - break; - default: - break; - } - - concrete->add_expression(ptr->token, value, ptr->value); - } - - delete it; - return concrete; - */ + ConcretePredicate * concrete = new ConcretePredicate(tid); + PredExprSetIter * it = pred_expressions.iterator(); + + while (it->hasNext()) { + struct pred_expr * ptr = it->next(); + uint64_t value = 0; + + switch(ptr->token) { + case NOPREDICATE: + break; + case EQUALITY: + FuncInst * to_be_compared; + ModelAction * last_act; + + to_be_compared = ptr->func_inst; + last_act = inst_act_map->get(to_be_compared); + value = last_act->get_reads_from_value(); + break; + case NULLITY: + break; + default: + break; + } + + concrete->add_expression(ptr->token, value, ptr->value); + } + + delete it; + return concrete; + */ return NULL; }