ensure correct ordering of destructors
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Tue, 07 Sep 2010 18:02:35 +0200
changeset 604 78c849ced539
parent 603 cc56c5b3855d
child 605 c28ff83e7438
ensure correct ordering of destructors
vdl-fini.c
--- a/vdl-fini.c	Tue Sep 07 14:15:03 2010 +0200
+++ b/vdl-fini.c	Tue Sep 07 18:02:35 2010 +0200
@@ -32,7 +32,7 @@
   if (dt_fini_array != 0)
     {
       int i;
-      for (i = 0; i < dt_fini_arraysz / sizeof (DtFini); i++)
+      for (i = dt_fini_arraysz / sizeof (DtFini) - 1; i > 0; i--)
 	{
 	  (dt_fini_array[i]) ();
 	}