diff options
Diffstat (limited to 'src/runtime/iface.c')
-rw-r--r-- | src/runtime/iface.c | 11 |
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); |