This is a no-op change that uses libiberty's XALLOCAVEC instead
of alloca.  Applied to trunk as obvious.

Johann

--

AVR: Use libiberty's XALLOCAVEC instead of alloca.

gcc/
        * config/avr/avr.cc (avr_init_builtins): Use XALLOCAVEC
        instead of alloca to locally alloc char[].
        * config/avr/avr-c.cc (avr_cpu_cpp_builtins): Same.
        * config/avr/avr-log.cc (avr_log_set_avr_log): Same.
diff --git a/gcc/config/avr/avr-c.cc b/gcc/config/avr/avr-c.cc
index efcdfd01e27..ea71e10a1c6 100644
--- a/gcc/config/avr/avr-c.cc
+++ b/gcc/config/avr/avr-c.cc
@@ -529,7 +529,7 @@ avr_cpu_cpp_builtins (cpp_reader *pfile)
 	    && avr_addr_space_supported_p ((addr_space_t) i))
 	  {
 	    const char *name = avr_addrspace[i].name;
-	    char *Name = (char*) alloca (1 + strlen (name));
+	    char *Name = XALLOCAVEC (char, 1 + strlen (name));
 
 	    cpp_define (pfile, avr_toupper (Name, name));
 	  }
diff --git a/gcc/config/avr/avr-log.cc b/gcc/config/avr/avr-log.cc
index 25a58372db7..06d83b0a04b 100644
--- a/gcc/config/avr/avr-log.cc
+++ b/gcc/config/avr/avr-log.cc
@@ -348,7 +348,7 @@ avr_log_set_avr_log (void)
     {
       /* Adding , at beginning and end of string makes searching easier.  */
 
-      char *str = (char*) alloca (3 + strlen (avropt_log_details));
+      char *str = XALLOCAVEC (char, 3 + strlen (avropt_log_details));
       bool info;
 
       str[0] = ',';
diff --git a/gcc/config/avr/avr.cc b/gcc/config/avr/avr.cc
index 49624b5a6b8..38713225489 100644
--- a/gcc/config/avr/avr.cc
+++ b/gcc/config/avr/avr.cc
@@ -16529,7 +16529,7 @@ avr_init_builtins (void)
   {									\
     int id = AVR_BUILTIN_ ## NAME;					\
     const char *Name = "__builtin_avr_" #NAME;				\
-    char *name = (char *) alloca (1 + strlen (Name));			\
+    char *name = XALLOCAVEC (char, 1 + strlen (Name));			\
 									\
     gcc_assert (id < AVR_BUILTIN_COUNT);				\
     avr_bdesc[id].fndecl						\

Reply via email to