diff options
Diffstat (limited to 'src/runtime/iface.c')
-rw-r--r-- | src/runtime/iface.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/runtime/iface.c b/src/runtime/iface.c index 5526ca7ec..4da62de4f 100644 --- a/src/runtime/iface.c +++ b/src/runtime/iface.c @@ -532,6 +532,23 @@ sys·ifaceeq(Iface i1, Iface i2, bool ret) FLUSH(&ret); } +// ifacethash(i1 any) (ret uint32); +void +sys·ifacethash(Iface i1, uint32 ret) +{ + Itype *im; + Sigt *st; + + ret = 0; + im = i1.type; + if(im != nil) { + st = im->sigt; + if(st != nil) + ret = st->thash; + } + FLUSH(&ret); +} + void sys·printinter(Iface i) { |