]> Cypherpunks repositories - gostls13.git/commit
new interface error messages
authorRuss Cox <rsc@golang.org>
Wed, 5 Nov 2008 21:05:01 +0000 (13:05 -0800)
committerRuss Cox <rsc@golang.org>
Wed, 5 Nov 2008 21:05:01 +0000 (13:05 -0800)
commit6f07ec721a47a98e643c9e91e043545c930dae12
treedc02aec7fd6a224a793f4cba1afa648b2b4e71d6
parent5a1cbe8b64fc3e75e2fa4f4c9a74bcca93a1d520
new interface error messages

package main
func main() {
var i interface { } = 1;
a := i.(*[]byte);
}

interface { } is int, not *[]uint8
throw: interface conversion

package main
func main() {
var i interface { };
a := i.(*[]byte);
}

interface is nil, not *[]uint8
throw: interface conversion

package main
func main() {
i := sys.unreflect(0, "*bogus");
a := i.(*[]byte);
}

interface { } is *bogus, not *[]uint8
throw: interface conversion

R=r
DELTA=30  (24 added, 2 deleted, 4 changed)
OCL=18548
CL=18565
src/runtime/iface.c