diff --git a/src/smt/network_flow_def.h b/src/smt/network_flow_def.h index 464747141..7f6add1eb 100644 --- a/src/smt/network_flow_def.h +++ b/src/smt/network_flow_def.h @@ -166,12 +166,10 @@ namespace smt { SASSERT(m_is_optimal); flows.reset(); flows.append(m_flows); - numeral cost(0); + objective = numeral::zero(); for (unsigned int i = 0; i < m_flows.size(); ++i) { - // FIXME: this * operator is not supported - cost += m_costs[i] * m_flows[i]; + objective += m_costs[i] * m_flows[i]; } - objective = cost; } // Minimize cost flows