From 49f71bc21c21a8d90eea7c414c4b1a693db715d3 Mon Sep 17 00:00:00 2001 From: ikawaha Date: Sat, 13 Jun 2015 23:32:09 +0900 Subject: [PATCH] Remove reflect and unsafe from header_compressed_nomemcopy --- release.go | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/release.go b/release.go index 1f7ea96..0f45257 100644 --- a/release.go +++ b/release.go @@ -103,9 +103,7 @@ func header_compressed_nomemcopy(w io.Writer) error { "compress/gzip" "fmt" "io" - "reflect" "strings" - "unsafe" "os" "time" "io/ioutil" @@ -114,15 +112,7 @@ func header_compressed_nomemcopy(w io.Writer) error { ) func bindataRead(data, name string) ([]byte, error) { - var empty [0]byte - sx := (*reflect.StringHeader)(unsafe.Pointer(&data)) - b := empty[:] - bx := (*reflect.SliceHeader)(unsafe.Pointer(&b)) - bx.Data = sx.Data - bx.Len = len(data) - bx.Cap = bx.Len - - gz, err := gzip.NewReader(bytes.NewBuffer(b)) + gz, err := gzip.NewReader(strings.NewReader(data)) if err != nil { return nil, fmt.Errorf("Read %%q: %%v", name, err) }