summaryrefslogtreecommitdiff
path: root/src/runtime/iface.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/iface.c')
-rw-r--r--src/runtime/iface.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/runtime/iface.c b/src/runtime/iface.c
index 07bd32584..5062075c3 100644
--- a/src/runtime/iface.c
+++ b/src/runtime/iface.c
@@ -420,21 +420,12 @@ sys·printinter(Map *im, void *it)
void
sys·reflect(Map *im, void *it, uint64 retit, string rettype)
{
- string s;
- int32 n;
- byte *type;
-
if(im == nil) {
retit = 0;
rettype = nil;
} else {
retit = (uint64)it;
- type = im->sigt->name;
- n = findnull((int8*)type);
- s = mal(sizeof *s + n + 1);
- s->len = n;
- mcpy(s->str, type, n);
- rettype = s;
+ rettype = gostring(im->sigt->name);
}
FLUSH(&retit);
FLUSH(&rettype);