summaryrefslogtreecommitdiff
path: root/src/cmd/gc/const.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/gc/const.c')
-rw-r--r--src/cmd/gc/const.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cmd/gc/const.c b/src/cmd/gc/const.c
index eefc277a0..8552812cb 100644
--- a/src/cmd/gc/const.c
+++ b/src/cmd/gc/const.c
@@ -61,8 +61,6 @@ convlit1(Node *n, Type *t, int conv)
goto bad1;
case Wlitnil:
- if(isptrto(t, TSTRING))
- goto bad1;
switch(et) {
default:
goto bad1;
@@ -71,6 +69,8 @@ convlit1(Node *n, Type *t, int conv)
case TPTR64:
case TINTER:
case TARRAY:
+ case TMAP:
+ case TCHAN:
break;
}
break;
@@ -80,7 +80,7 @@ convlit1(Node *n, Type *t, int conv)
defaultlit(n);
return;
}
- if(isptrto(t, TSTRING))
+ if(et == TSTRING)
break;
goto bad1;
@@ -127,7 +127,7 @@ convlit1(Node *n, Type *t, int conv)
goto bad1;
// only done as string(CONST)
- if(isptrto(t, TSTRING)) {
+ if(et == TSTRING) {
Rune rune;
int l;
String *s;
@@ -180,7 +180,7 @@ convlit1(Node *n, Type *t, int conv)
goto bad1;
}
n->type = t;
-
+
return;
bad1: