summaryrefslogtreecommitdiff
path: root/libgo/go/runtime/iface.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/runtime/iface.go')
-rw-r--r--libgo/go/runtime/iface.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/libgo/go/runtime/iface.go b/libgo/go/runtime/iface.go
index 5274734ba8f..62d47ce68a0 100644
--- a/libgo/go/runtime/iface.go
+++ b/libgo/go/runtime/iface.go
@@ -261,7 +261,7 @@ func ifaceI2T2P(t *_type, i iface) (unsafe.Pointer, bool) {
// Convert an empty interface to a non-pointer non-interface type.
func ifaceE2T2(t *_type, e eface, ret unsafe.Pointer) bool {
if !eqtype(t, e._type) {
- memclr(ret, t.size)
+ typedmemclr(t, ret)
return false
} else {
typedmemmove(t, ret, e.data)
@@ -272,7 +272,7 @@ func ifaceE2T2(t *_type, e eface, ret unsafe.Pointer) bool {
// Convert a non-empty interface to a non-pointer non-interface type.
func ifaceI2T2(t *_type, i iface, ret unsafe.Pointer) bool {
if i.tab == nil || !eqtype(t, *(**_type)(i.tab)) {
- memclr(ret, t.size)
+ typedmemclr(t, ret)
return false
} else {
typedmemmove(t, ret, i.data)