]> Cypherpunks repositories - gostls13.git/commit
reflect: implement ArrayOf
authorSebastien Binet <seb.binet@gmail.com>
Tue, 27 Jan 2015 09:04:11 +0000 (10:04 +0100)
committerKeith Randall <khr@golang.org>
Tue, 21 Apr 2015 15:21:09 +0000 (15:21 +0000)
commit918fdae3482b203565aef4d37cee05bf1b46431d
treef2d735b5b5255b8c0fac50ee83d4af424d12ef8e
parentc0fa9e3f6ff0c63d063d81c859a7f87a519a4182
reflect: implement ArrayOf

This change exposes reflect.ArrayOf to create new reflect.Type array
types at runtime, when given a reflect.Type element.

- reflect: implement ArrayOf
- reflect: tests for ArrayOf
- runtime: document that typeAlg is used by reflect and must be kept in
  synchronized

Fixes #5996.

Change-Id: I5d07213364ca915c25612deea390507c19461758
Reviewed-on: https://go-review.googlesource.com/4111
Reviewed-by: Keith Randall <khr@golang.org>
src/reflect/all_test.go
src/reflect/export_test.go
src/reflect/type.go
src/reflect/value.go
src/runtime/alg.go