OSDN Git Service

* elf32-spu.c (remove_cycles): Always set call->max_depth.
authorAlan Modra <amodra@bigpond.net.au>
Mon, 12 Jan 2009 13:56:03 +0000 (13:56 +0000)
committerAlan Modra <amodra@bigpond.net.au>
Mon, 12 Jan 2009 13:56:03 +0000 (13:56 +0000)
bfd/ChangeLog
bfd/elf32-spu.c

index e45d912..8d20b81 100644 (file)
@@ -1,3 +1,7 @@
+2009-01-13  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-spu.c (remove_cycles): Always set call->max_depth.
+
 2009-01-12  Alan Modra  <amodra@bigpond.net.au>
 
        * elf32-spu.c (spu_elf_auto_overlay): Correct vma mask.
index 2d2f258..e94c70b 100644 (file)
@@ -3140,9 +3140,9 @@ remove_cycles (struct function_info *fun,
   callp = &fun->call_list;
   while ((call = *callp) != NULL)
     {
+      call->max_depth = depth + !call->is_pasted;
       if (!call->fun->visit2)
        {
-         call->max_depth = depth + !call->is_pasted;
          if (!remove_cycles (call->fun, info, &call->max_depth))
            return FALSE;
          if (max_depth < call->max_depth)