package reflect2 import ( "reflect" "unsafe" ) type safeField struct { reflect.StructField } func (field *safeField) Offset() uintptr { return field.StructField.Offset } func (field *safeField) Name() string { return field.StructField.Name } func (field *safeField) PkgPath() string { return field.StructField.PkgPath } func (field *safeField) Type() Type { panic("not implemented") } func (field *safeField) Tag() reflect.StructTag { return field.StructField.Tag } func (field *safeField) Index() []int { return field.StructField.Index } func (field *safeField) Anonymous() bool { return field.StructField.Anonymous } func (field *safeField) Set(obj interface{}, value interface{}) { val := reflect.ValueOf(obj).Elem() val.FieldByIndex(field.Index()).Set(reflect.ValueOf(value).Elem()) } func (field *safeField) UnsafeSet(obj unsafe.Pointer, value unsafe.Pointer) { panic("unsafe operation is not supported") } func (field *safeField) Get(obj interface{}) interface{} { val := reflect.ValueOf(obj).Elem().FieldByIndex(field.Index()) ptr := reflect.New(val.Type()) ptr.Elem().Set(val) return ptr.Interface() } func (field *safeField) UnsafeGet(obj unsafe.Pointer) unsafe.Pointer { panic("does not support unsafe operation") }
session(release): write data/sessions/c/d/cd39cd57328e1f2c: no space left on device
github.com/go-macaron/session@v0.0.0-20190805070824-1a3cdc6f5659/session.go:199 (0x8b2934) gopkg.in/macaron.v1@v1.3.9/context.go:79 (0x83d0a0) github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80ab07) github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80a8a8) gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x83d1f8) gopkg.in/macaron.v1@v1.3.9/context.go:112 (0x84fdb5) gopkg.in/macaron.v1@v1.3.9/recovery.go:161 (0x84fda8) gopkg.in/macaron.v1@v1.3.9/logger.go:40 (0x840c73) github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80ab07) github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80a8a8) gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x83d1f8) gopkg.in/macaron.v1@v1.3.9/router.go:187 (0x850fc6) gopkg.in/macaron.v1@v1.3.9/router.go:303 (0x8493e5) gopkg.in/macaron.v1@v1.3.9/macaron.go:220 (0x841fca) net/http/server.go:2836 (0x7a79b2) net/http/server.go:1924 (0x7a341b) runtime/asm_amd64.s:1373 (0x46f9f0)