From 2ef8920a5dfb2d1975deecb83e8239d90a58600c Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Fri, 21 Nov 2014 10:25:23 +0200 Subject: Update to xalloc. --- gawkmisc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gawkmisc.c') diff --git a/gawkmisc.c b/gawkmisc.c index a729d88d..fff5cc56 100644 --- a/gawkmisc.c +++ b/gawkmisc.c @@ -51,7 +51,8 @@ extern pointer xmalloc(size_t bytes); /* get rid of gcc warning */ pointer xmalloc(size_t bytes) { - pointer p; - emalloc(p, pointer, bytes, "xmalloc"); + pointer p = malloc(bytes); + if (!p && bytes) + xalloc_die (); return p; } -- cgit v1.2.3 From f49b0b03937c6edfdfba5cfc229557dcfe56b2c7 Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Fri, 21 Nov 2014 10:47:53 +0200 Subject: Revert changes to xmalloc. --- gawkmisc.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'gawkmisc.c') diff --git a/gawkmisc.c b/gawkmisc.c index fff5cc56..a729d88d 100644 --- a/gawkmisc.c +++ b/gawkmisc.c @@ -51,8 +51,7 @@ extern pointer xmalloc(size_t bytes); /* get rid of gcc warning */ pointer xmalloc(size_t bytes) { - pointer p = malloc(bytes); - if (!p && bytes) - xalloc_die (); + pointer p; + emalloc(p, pointer, bytes, "xmalloc"); return p; } -- cgit v1.2.3 From 838f65088cda84edc2df609d3e388acb3c8eb13d Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Sat, 22 Nov 2014 20:38:31 +0200 Subject: Dork around with xmalloc for z/OS. --- gawkmisc.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gawkmisc.c') diff --git a/gawkmisc.c b/gawkmisc.c index a729d88d..0172a810 100644 --- a/gawkmisc.c +++ b/gawkmisc.c @@ -52,6 +52,8 @@ pointer xmalloc(size_t bytes) { pointer p; + if (bytes == 0) + bytes = 1; /* avoid dfa.c mishegos */ emalloc(p, pointer, bytes, "xmalloc"); return p; } -- cgit v1.2.3