mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-02 04:04:19 +00:00
This commit is contained in:
@@ -3720,6 +3720,14 @@ bool StructDef::Deserialize(Parser &parser, const reflection::Object *object) {
|
||||
delete field_def;
|
||||
return false;
|
||||
}
|
||||
if (field_def->key) {
|
||||
if (has_key) {
|
||||
// only one field may be set as key
|
||||
delete field_def;
|
||||
return false;
|
||||
}
|
||||
has_key = true;
|
||||
}
|
||||
if (fixed) {
|
||||
// Recompute padding since that's currently not serialized.
|
||||
auto size = InlineSize(field_def->value.type);
|
||||
|
||||
Reference in New Issue
Block a user