aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/github.com/allegro/bigcache/bytes.go
blob: 3944bfe135999b54e487abe49756dc0b89e279f5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// +build !appengine

package bigcache

import (
    "reflect"
    "unsafe"
)

func bytesToString(b []byte) string {
    bytesHeader := (*reflect.SliceHeader)(unsafe.Pointer(&b))
    strHeader := reflect.StringHeader{Data: bytesHeader.Data, Len: bytesHeader.Len}
    return *(*string)(unsafe.Pointer(&strHeader))
}