decode_go.go 395 B

12345678910111213141516
  1. // Copyright (c) 2012-2015 Ugorji Nwoke. All rights reserved.
  2. // Use of this source code is governed by a MIT license found in the LICENSE file.
  3. // +build go1.5
  4. package codec
  5. import "reflect"
  6. const reflectArrayOfSupported = true
  7. func reflectArrayOf(rvn reflect.Value) (rvn2 reflect.Value) {
  8. rvn2 = reflect.New(reflect.ArrayOf(rvn.Len(), intfTyp)).Elem()
  9. reflect.Copy(rvn2, rvn)
  10. return
  11. }