veyron: Collection of bugfixes and features for vom2 transition.
This includes:
o Change reserved.Signature / MethodSignature to allow passing
in an explicit client.
o Add vdl.Type.Walk to visit all types in the type graph, and
use it to implement Type.ContainsKind and Type.ContainsType.
o Fix VDL->Go codegen to generate zero arrays and structs with
inline typeobject and oneof values correctly.
o Fix valconv to create proper zero values for arrays, structs
and oneof, since the VDL zero semantics are different than Go
o Add some more tests (incomplete)
This collection of changes allows the javascript-integration
tests to run without panic in vom2 mode.
Change-Id: I8470597f2467c36441684f520e146cb88f985c4a
2 files changed