]> granicus.if.org Git - graphviz/commitdiff
sfdpgen spring_electrical_embedding_slow: remove allocation of unused qtree_lev…
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 27 Nov 2022 19:29:00 +0000 (11:29 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Wed, 30 Nov 2022 01:04:39 +0000 (17:04 -0800)
`qtree_level_optimizer` was being allocated, but unused after propagating
deletion of the always-false `USE_QT`.

lib/sfdpgen/spring_electrical.c

index 75aa793a7d217bbb7c9e369a92c842cd1758deea..f36e7469c51291fe6f31b46a27c05e8e07738e20 100644 (file)
@@ -666,8 +666,6 @@ static void spring_electrical_embedding_slow(int dim, SparseMatrix A0, spring_el
   double total_cpu = 0;
   start0 = clock();
 #endif
-  int max_qtree_level = ctrl->max_qtree_level;
-  oned_optimizer qtree_level_optimizer = NULL;
 
   fprintf(stderr,"spring_electrical_embedding_slow");
   if (!A || maxiter <= 0) return;
@@ -676,9 +674,6 @@ static void spring_electrical_embedding_slow(int dim, SparseMatrix A0, spring_el
   if (n <= 0 || dim <= 0) return;
   force = gv_calloc(n *dim, sizeof(double));
 
-  if (n >= ctrl->quadtree_size) {
-    qtree_level_optimizer = oned_optimizer_new(max_qtree_level);
-  }
   *flag = 0;
   if (m != n) {
     *flag = ERROR_NOT_SQUARE_MATRIX;
@@ -815,7 +810,6 @@ static void spring_electrical_embedding_slow(int dim, SparseMatrix A0, spring_el
 #endif
 
  RETURN:
-  oned_optimizer_delete(qtree_level_optimizer);
   free(xold);
   if (A != A0) SparseMatrix_delete(A);
   free(f);