[PPL-devel] [GIT] ppl/ppl(pip): Everyting else equal, prefer downward iteration in for loop.

Enea Zaffanella zaffanella at cs.unipr.it
Sat Jan 30 20:41:54 CET 2010


Module: ppl/ppl
Branch: pip
Commit: 36de950771ebd8d77798aafff299403890a547c6
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=36de950771ebd8d77798aafff299403890a547c6

Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Sat Jan 30 18:59:06 2010 +0100

Everyting else equal, prefer downward iteration in for loop.

---

 src/PIP_Problem.inlines.hh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/PIP_Problem.inlines.hh b/src/PIP_Problem.inlines.hh
index 8ea5a32..fc67f13 100644
--- a/src/PIP_Problem.inlines.hh
+++ b/src/PIP_Problem.inlines.hh
@@ -61,7 +61,7 @@ PIP_Problem::swap(PIP_Problem& y) {
   std::swap(first_pending_constraint, y.first_pending_constraint);
   std::swap(parameters, y.parameters);
   std::swap(initial_context, y.initial_context);
-  for (unsigned i = 0; i < CONTROL_PARAMETER_NAME_SIZE; ++i)
+  for (dimension_type i = CONTROL_PARAMETER_NAME_SIZE; i-- > 0; )
     std::swap(control_parameters[i], y.control_parameters[i]);
   std::swap(big_parameter_dimension, y.big_parameter_dimension);
 }




More information about the PPL-devel mailing list