var-tracking.c (vt_add_function_parameter): Adjust for VEC changes.
authorDiego Novillo <dnovillo@google.com>
Tue, 11 Sep 2012 16:17:50 +0000 (12:17 -0400)
committerDiego Novillo <dnovillo@gcc.gnu.org>
Tue, 11 Sep 2012 16:17:50 +0000 (12:17 -0400)
2012-09-11  Diego Novillo  <dnovillo@google.com>

* var-tracking.c (vt_add_function_parameter): Adjust for VEC
changes.

From-SVN: r191197

gcc/ChangeLog
gcc/var-tracking.c

index 1317c51e2ed8096f268bd655e0692c4d17dfe710..0548aa5370706b907cd0edc17d34d59530a4801d 100644 (file)
@@ -1,3 +1,8 @@
+2012-09-11  Diego Novillo  <dnovillo@google.com>
+
+       * var-tracking.c (vt_add_function_parameter): Adjust for VEC
+       changes.
+
 2012-09-11  Dominique Dhumieres  <dominiq@lps.ens.fr>
 
        * config/darwin.c (darwin_asm_named_section): Adjust for
index 8c9ec48c2408cb6972c588772e05aa2f5d1c92ff..9f5bc12611464a50e18d007c6a98639e1847fa26 100644 (file)
@@ -9356,13 +9356,13 @@ vt_add_function_parameter (tree parm)
       && HARD_REGISTER_P (incoming)
       && OUTGOING_REGNO (REGNO (incoming)) != REGNO (incoming))
     {
-      parm_reg_t *p
-       = VEC_safe_push (parm_reg_t, gc, windowed_parm_regs, NULL);
-      p->incoming = incoming;
+      parm_reg_t p;
+      p.incoming = incoming;
       incoming
        = gen_rtx_REG_offset (incoming, GET_MODE (incoming),
                              OUTGOING_REGNO (REGNO (incoming)), 0);
-      p->outgoing = incoming;
+      p.outgoing = incoming;
+      VEC_safe_push (parm_reg_t, gc, windowed_parm_regs, p);
     }
   else if (MEM_P (incoming)
           && REG_P (XEXP (incoming, 0))
@@ -9371,11 +9371,11 @@ vt_add_function_parameter (tree parm)
       rtx reg = XEXP (incoming, 0);
       if (OUTGOING_REGNO (REGNO (reg)) != REGNO (reg))
        {
-         parm_reg_t *p
-           = VEC_safe_push (parm_reg_t, gc, windowed_parm_regs, NULL);
-         p->incoming = reg;
+         parm_reg_t p;
+         p.incoming = reg;
          reg = gen_raw_REG (GET_MODE (reg), OUTGOING_REGNO (REGNO (reg)));
-         p->outgoing = reg;
+         p.outgoing = reg;
+         VEC_safe_push (parm_reg_t, gc, windowed_parm_regs, p);
          incoming = replace_equiv_address_nv (incoming, reg);
        }
     }