summaryrefslogtreecommitdiff
path: root/src/cmd/gc/subr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/gc/subr.c')
-rw-r--r--src/cmd/gc/subr.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/cmd/gc/subr.c b/src/cmd/gc/subr.c
index 3c4aaf2fe..052be2a84 100644
--- a/src/cmd/gc/subr.c
+++ b/src/cmd/gc/subr.c
@@ -1468,6 +1468,16 @@ isddd(Type *t)
return 0;
}
+int
+isideal(Type *t)
+{
+ if(t == T)
+ return 0;
+ if(t == idealstring)
+ return 1;
+ return t->etype == TNIL || t->etype == TIDEAL;
+}
+
/*
* given receiver of type t (t == r or t == *r)
* return type to hang methods off (r).