diff options
Diffstat (limited to 'usr.bin/m4/eval.c')
| -rw-r--r-- | usr.bin/m4/eval.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/usr.bin/m4/eval.c b/usr.bin/m4/eval.c index 6f6ed0c509694..b9ce64a1e62ae 100644 --- a/usr.bin/m4/eval.c +++ b/usr.bin/m4/eval.c @@ -593,12 +593,12 @@ dodefine(name, defn) p->type = n & TYPEMASK; if ((n & NOARGS) == 0) p->type |= NEEDARGS; - p->defn = null; + p->defn = xstrdup(null); return; } } if (!*defn) - p->defn = null; + p->defn = xstrdup(null); else p->defn = xstrdup(defn); p->type = MACRTYPE; @@ -615,7 +615,7 @@ dodefn(name) const char *name; { ndptr p; - char *real; + const char *real; if ((p = lookup(name)) != nil) { if (p->defn != null) { @@ -648,7 +648,7 @@ dopushdef(name, defn) CURRENT_LINE); p = addent(name); if (!*defn) - p->defn = null; + p->defn = xstrdup(null); else p->defn = xstrdup(defn); p->type = MACRTYPE; @@ -663,7 +663,7 @@ static void dump_one_def(p) ndptr p; { - char *real; + const char *real; if (mimic_gnu) { if ((p->type & TYPEMASK) == MACRTYPE) |
