mcore.c (mcore_expand_prolog): Call xmalloc/xrealloc, not malloc/realloc.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Fri, 17 Nov 2000 04:16:55 +0000 (04:16 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Fri, 17 Nov 2000 04:16:55 +0000 (04:16 +0000)
* mcore.c (mcore_expand_prolog): Call xmalloc/xrealloc, not
malloc/realloc.

* cpplib.c (glue_header_name): Likewise.

* fixincl.c (run_compiles, start_fixer): Likewise.

* fixlib.c (load_file_data): Likewise.

* mkdeps.c (munge): Likewise.

f:
* malloc.c (malloc_init): Call xmalloc, not malloc.

From-SVN: r37511

gcc/ChangeLog
gcc/config/mcore/mcore.c
gcc/cpplib.c
gcc/f/ChangeLog
gcc/f/malloc.c
gcc/fixinc/fixincl.c
gcc/fixinc/fixlib.c
gcc/mkdeps.c

index 5bd700c..79a0194 100644 (file)
@@ -1,3 +1,16 @@
+2000-11-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * mcore.c (mcore_expand_prolog): Call xmalloc/xrealloc, not
+       malloc/realloc.
+
+       * cpplib.c (glue_header_name): Likewise.
+
+       * fixincl.c (run_compiles, start_fixer): Likewise.
+
+       * fixlib.c (load_file_data): Likewise.
+
+       * mkdeps.c (munge): Likewise.
+
 2000-11-17  Hans-Peter Nilsson  <hp@axis.com>
 
        * defaults.h [EH_FRAME_SECTION_ASM_OP] (EH_FRAME_SECTION): Remove
index a94bd3d..c465023 100644 (file)
@@ -2324,7 +2324,7 @@ mcore_expand_prolog ()
        free (mcore_current_function_name);
       
       len = strlen (XSTR (x, 0)) + 1;
-      mcore_current_function_name = (char *) malloc (len);
+      mcore_current_function_name = (char *) xmalloc (len);
       
       memcpy (mcore_current_function_name, XSTR (x, 0), len);
       
index f858517..3094385 100644 (file)
@@ -528,7 +528,7 @@ glue_header_name (pfile, header)
       if (total_len + len > capacity)
        {
          capacity = (capacity + len) * 2;
-         buffer = (unsigned char *) realloc (buffer, capacity);
+         buffer = (unsigned char *) xrealloc (buffer, capacity);
        }
 
       if (token.flags & PREV_WHITE)
index ad741b0..f1cf409 100644 (file)
@@ -1,3 +1,7 @@
+Thu Nov 16 23:14:07 2000  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * malloc.c (malloc_init): Call xmalloc, not malloc.
+
 2000-11-10  Rodney Brown  <RodneyBrown@mynd.com>
 
        * Make-lang.in: Remove OUTPUT_OPTION from g77version.o target.
index b0d31af..032c2bf 100644 (file)
@@ -140,8 +140,7 @@ malloc_init ()
 {
   if (malloc_reserve_ != NULL)
     return;
-  malloc_reserve_ = malloc (20 * 1024);        /* In case of crash, free this first. */
-  assert (malloc_reserve_ != NULL);
+  malloc_reserve_ = xmalloc (20 * 1024); /* In case of crash, free this first. */
 }
 
 /* malloc_pool_display -- Display a pool
index e0513e5..a1d6817 100644 (file)
@@ -474,14 +474,7 @@ run_compiles ()
 {
   tFixDesc *p_fixd = fixDescList;
   int fix_ct = FIX_COUNT;
-  regex_t *p_re = (regex_t *) malloc (REGEX_COUNT * sizeof (regex_t));
-
-  if (p_re == (regex_t *) NULL)
-    {
-      fprintf (stderr, "fixincl ERROR:  cannot allocate %d bytes for regex\n",
-               REGEX_COUNT * sizeof (regex_t));
-      exit (EXIT_FAILURE);
-    }
+  regex_t *p_re = (regex_t *) xmalloc (REGEX_COUNT * sizeof (regex_t));
 
   /*  Make sure compile_re does not stumble across invalid data */
 
@@ -1036,14 +1029,9 @@ start_fixer (read_fd, p_fixd, pz_fix_file)
   else
     {
       tSCC z_cmd_fmt[] = "file='%s'\n%s";
-      pz_cmd = (char*)malloc (strlen (p_fixd->patch_args[2])
-                               + sizeof( z_cmd_fmt )
-                               + strlen( pz_fix_file ));
-      if (pz_cmd == (char*)NULL)
-        {
-          fputs ("allocation failure\n", stderr);
-          exit (EXIT_FAILURE);
-        }
+      pz_cmd = (char*) xmalloc (strlen (p_fixd->patch_args[2])
+                               + sizeof( z_cmd_fmt )
+                               + strlen( pz_fix_file ));
       sprintf (pz_cmd, z_cmd_fmt, pz_fix_file, p_fixd->patch_args[2]);
       pz_cmd_save = p_fixd->patch_args[2];
       p_fixd->patch_args[2] = pz_cmd;
index 1b134ee..d09474a 100644 (file)
@@ -46,10 +46,7 @@ load_file_data (fp)
       if (space_left < 1024)
         {
           space_left += 4096;
-         if (pz_data)
-            pz_data = realloc ((void*)pz_data, space_left + space_used + 1 );
-         else
-            pz_data = malloc (space_left + space_used + 1 );
+         pz_data = xrealloc ((void*)pz_data, space_left + space_used + 1 );
         }
       size_read = fread (pz_data + space_used, 1, space_left, fp);
 
@@ -74,7 +71,7 @@ load_file_data (fp)
       space_used += size_read;
     } while (! feof (fp));
 
-  pz_data = realloc ((void*)pz_data, space_used+1 );
+  pz_data = xrealloc ((void*)pz_data, space_used+1 );
   pz_data[ space_used ] = NUL;
   fclose (fp);
 
index 08b3b2e..66417d0 100644 (file)
@@ -72,7 +72,7 @@ munge (filename)
     }
 
   /* Now we know how big to make the buffer.  */
-  buffer = malloc (len + 1);
+  buffer = xmalloc (len + 1);
 
   for (p = filename, dst = buffer; *p; p++, dst++)
     {