Avoid pass Go pointers from crossing the boundary into C in Go1.3.

See http://golang.org/doc/go1.3#garbage_collector