return;
/* Add to curr_inst_list */
- act->setFuncActRef(curr_act_list->add_back(act));
+ curr_act_list->push_back(act);
+
+ // Increment ref count for every action and reads_froms
+ act->incr_func_ref_count();
+ if (act->is_read()) {
+ ModelAction * rf = act->get_reads_from();
+ rf->incr_func_ref_count();
+ }
FuncNode * func_node = func_nodes[func_id];
func_node->add_inst(act);