Silence ARI warning about floatformat_to_double
[deliverable/binutils-gdb.git] / gprof / alpha.c
index b14e842c5ebbad28731f96b591cf362b2bd673ce..d84cdf0a916e01549ea560bc287f664714672c71 100644 (file)
 /*
  * Opcodes of the call instructions:
  */
-#define OP_Jxx 0x1a
-#define        OP_BSR  0x34
+#define OP_Jxx 0x1aU
+#define        OP_BSR  0x34U
 
-#define Jxx_FUNC_JMP           0
-#define Jxx_FUNC_JSR           1
-#define Jxx_FUNC_RET           2
-#define Jxx_FUNC_JSR_COROUTINE 3
+#define Jxx_FUNC_JMP           0U
+#define Jxx_FUNC_JSR           1U
+#define Jxx_FUNC_RET           2U
+#define Jxx_FUNC_JSR_COROUTINE 3U
 
 /* *INDENT-OFF* */
 /* Here to document only.  We can't use this when cross compiling as
@@ -111,7 +111,7 @@ alpha_find_call (Sym *parent, bfd_vma p_lowpc, bfd_vma p_highpc)
     {
       insn = bfd_get_32 (core_bfd, ((unsigned char *) core_text_space
                                    + pc - core_text_sect->vma));
-      switch (insn & (0x3f << 26))
+      switch (insn & (0x3fU << 26))
        {
        case OP_Jxx << 26:
          /*
@@ -148,17 +148,20 @@ alpha_find_call (Sym *parent, bfd_vma p_lowpc, bfd_vma p_highpc)
          if (hist_check_address (dest_pc))
            {
              child = sym_lookup (&symtab, dest_pc);
-             DBG (CALLDEBUG,
-                  printf (" 0x%lx\t; name=%s, addr=0x%lx",
-                          (unsigned long) dest_pc, child->name,
-                          (unsigned long) child->addr));
-             if (child->addr == dest_pc || child->addr == dest_pc - 8)
-               {
-                 DBG (CALLDEBUG, printf ("\n"));
-                 /* a hit:  */
-                 arc_add (parent, child, (unsigned long) 0);
-                 continue;
-               }
+              if (child)
+                {
+                 DBG (CALLDEBUG,
+                      printf (" 0x%lx\t; name=%s, addr=0x%lx",
+                              (unsigned long) dest_pc, child->name,
+                              (unsigned long) child->addr));
+                 if (child->addr == dest_pc || child->addr == dest_pc - 8)
+                   {
+                     DBG (CALLDEBUG, printf ("\n"));
+                     /* a hit:  */
+                     arc_add (parent, child, (unsigned long) 0);
+                     continue;
+                   }
+                }
            }
          /*
           * Something funny going on.
This page took 0.025732 seconds and 4 git commands to generate.