1// +build !appengine
2
3package fwd
4
5import (
6	"reflect"
7	"unsafe"
8)
9
10// unsafe cast string as []byte
11func unsafestr(b string) []byte {
12	l := len(b)
13	return *(*[]byte)(unsafe.Pointer(&reflect.SliceHeader{
14		Len:  l,
15		Cap:  l,
16		Data: (*reflect.StringHeader)(unsafe.Pointer(&b)).Data,
17	}))
18}
19