aboutsummaryrefslogtreecommitdiffstats
path: root/src/gmalloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gmalloc.c')
-rw-r--r--src/gmalloc.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/gmalloc.c b/src/gmalloc.c
index 0df050e127a..78d6934755b 100644
--- a/src/gmalloc.c
+++ b/src/gmalloc.c
@@ -21,9 +21,7 @@ Fifth Floor, Boston, MA 02110-1301, USA.
21 The author may be reached (Email) at the address mike@ai.mit.edu, 21 The author may be reached (Email) at the address mike@ai.mit.edu,
22 or (US mail) as Mike Haertel c/o Free Software Foundation. */ 22 or (US mail) as Mike Haertel c/o Free Software Foundation. */
23 23
24#ifdef HAVE_CONFIG_H
25#include <config.h> 24#include <config.h>
26#endif
27 25
28#ifdef HAVE_PTHREAD 26#ifdef HAVE_PTHREAD
29#define USE_PTHREAD 27#define USE_PTHREAD
@@ -1618,7 +1616,7 @@ memalign (size_t alignment, size_t size)
1618 break; 1616 break;
1619 if (l == NULL) 1617 if (l == NULL)
1620 { 1618 {
1621 l = malloc (sizeof (struct alignlist)); 1619 l = malloc (sizeof *l);
1622 if (l != NULL) 1620 if (l != NULL)
1623 { 1621 {
1624 l->next = _aligned_blocks; 1622 l->next = _aligned_blocks;
@@ -1689,11 +1687,6 @@ Fifth Floor, Boston, MA 02110-1301, USA.
1689 The author may be reached (Email) at the address mike@ai.mit.edu, 1687 The author may be reached (Email) at the address mike@ai.mit.edu,
1690 or (US mail) as Mike Haertel c/o Free Software Foundation. */ 1688 or (US mail) as Mike Haertel c/o Free Software Foundation. */
1691 1689
1692/* Emacs defines GMALLOC_INHIBIT_VALLOC to avoid this definition
1693 on MSDOS, where it conflicts with a system header file. */
1694
1695#ifndef GMALLOC_INHIBIT_VALLOC
1696
1697/* Allocate SIZE bytes on a page boundary. */ 1690/* Allocate SIZE bytes on a page boundary. */
1698extern void *valloc (size_t); 1691extern void *valloc (size_t);
1699 1692
@@ -1714,8 +1707,6 @@ valloc (size_t size)
1714 return memalign (pagesize, size); 1707 return memalign (pagesize, size);
1715} 1708}
1716 1709
1717#endif /* Not ELIDE_VALLOC. */
1718
1719#ifdef GC_MCHECK 1710#ifdef GC_MCHECK
1720 1711
1721/* Standard debugging hooks for `malloc'. 1712/* Standard debugging hooks for `malloc'.
@@ -1813,7 +1804,7 @@ mallochook (size_t size)
1813 struct hdr *hdr; 1804 struct hdr *hdr;
1814 1805
1815 __malloc_hook = old_malloc_hook; 1806 __malloc_hook = old_malloc_hook;
1816 hdr = malloc (sizeof (struct hdr) + size + 1); 1807 hdr = malloc (sizeof *hdr + size + 1);
1817 __malloc_hook = mallochook; 1808 __malloc_hook = mallochook;
1818 if (hdr == NULL) 1809 if (hdr == NULL)
1819 return NULL; 1810 return NULL;
@@ -1844,7 +1835,7 @@ reallochook (void *ptr, size_t size)
1844 __free_hook = old_free_hook; 1835 __free_hook = old_free_hook;
1845 __malloc_hook = old_malloc_hook; 1836 __malloc_hook = old_malloc_hook;
1846 __realloc_hook = old_realloc_hook; 1837 __realloc_hook = old_realloc_hook;
1847 hdr = realloc (hdr, sizeof (struct hdr) + size + 1); 1838 hdr = realloc (hdr, sizeof *hdr + size + 1);
1848 __free_hook = freehook; 1839 __free_hook = freehook;
1849 __malloc_hook = mallochook; 1840 __malloc_hook = mallochook;
1850 __realloc_hook = reallochook; 1841 __realloc_hook = reallochook;