if (act->is_read()) {
if (islastact) {
act->set_read_from(NULL);
- }
- if (act->get_reads_from()->is_free()) {
+ continue;
+ } else if (act->get_reads_from()->is_free()) {
removeAction(act);
delete act;
} else {
act->set_last_fence_release(NULL);
}
}
- }
-
- if (islastact) {
+ } else if (islastact) {
continue;
} else if (act->is_free()) {
removeAction(act);