mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-03 20:31:23 +00:00
added support for parsing hash on vector elements (#4502)
* added support for parsing hash on vector elements reversed check for scalar to check for vector added C++ generation of cpp_type vectors removed ctor call for vector fields added condition !vector for cpp_type check added Pack() and UnPack() code generation for vector of hashes * schema change: added table Referrable and weak references towards it from Monster added single_weak_reference to Monster table changed order with vector_of_weak_references * re-generated monster schema dependent code added Referrable.cs to FlatBuffers.Test.csproj
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
132e6a8220
commit
59e26017cb
@@ -680,7 +680,7 @@ CheckedError Parser::ParseField(StructDef &struct_def) {
|
||||
field->deprecated = field->attributes.Lookup("deprecated") != nullptr;
|
||||
auto hash_name = field->attributes.Lookup("hash");
|
||||
if (hash_name) {
|
||||
switch (type.base_type) {
|
||||
switch ((type.base_type == BASE_TYPE_VECTOR) ? type.element : type.base_type) {
|
||||
case BASE_TYPE_INT:
|
||||
case BASE_TYPE_UINT: {
|
||||
if (FindHashFunction32(hash_name->constant.c_str()) == nullptr)
|
||||
|
||||
Reference in New Issue
Block a user