From 5d8928e80b5a38b343f9867d7a13c40917526fcf Mon Sep 17 00:00:00 2001 From: Ken Thompson Date: Sun, 20 Jul 2008 20:13:07 -0700 Subject: start of select random bugs fixed SVN=128149 --- src/cmd/gc/const.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/cmd/gc/const.c') diff --git a/src/cmd/gc/const.c b/src/cmd/gc/const.c index 12a7ef83b..1d8b921c6 100644 --- a/src/cmd/gc/const.c +++ b/src/cmd/gc/const.c @@ -20,9 +20,13 @@ convlit(Node *n, Type *t) goto bad1; case Wlitnil: - if(isptr[et] || et == TINTER) - break; - goto bad1; + if(!isptr[et] && et != TINTER) + goto bad1; + if(isptrto(t, TSTRING)) { + n->val.sval = mal(8); + n->val.ctype = CTSTR; + } + break; case Wlitstr: if(isptrto(t, TSTRING)) -- cgit v1.2.3