mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-21 08:15:46 +00:00
[C++, JSON] Fix nullptr access when reading a key with a default value. (#6375)
This commit fixes handling of default and NULL `key` fields in `Parser::ParseVector` (#5928). The JSON generator updated. It outputs `key` fields even if the `--force-defaults` option is inactive. Additional test cases for `key` added.
This commit is contained in:
@@ -1662,8 +1662,8 @@ mod write_and_read_examples {
|
||||
vector_of_non_owning_references: None, any_unique_type: NONE, \
|
||||
any_unique: None, any_ambiguous_type: NONE, any_ambiguous: None, \
|
||||
vector_of_enums: None, signed_enum: None, \
|
||||
testrequirednestedflatbuffer: None }, test4: Some([Test { \
|
||||
a: 10, b: 20 }, Test { a: 30, b: 40 }]), \
|
||||
testrequirednestedflatbuffer: None, scalar_key_sorted_tables: None }, \
|
||||
test4: Some([Test { a: 10, b: 20 }, Test { a: 30, b: 40 }]), \
|
||||
testarrayofstring: Some([\"test1\", \"test2\"]), \
|
||||
testarrayoftables: None, enemy: None, testnestedflatbuffer: None, \
|
||||
testempty: None, testbool: false, testhashs32_fnv1: 0, \
|
||||
@@ -1680,7 +1680,7 @@ mod write_and_read_examples {
|
||||
vector_of_non_owning_references: None, any_unique_type: NONE, \
|
||||
any_unique: None, any_ambiguous_type: NONE, any_ambiguous: None, \
|
||||
vector_of_enums: None, signed_enum: None, \
|
||||
testrequirednestedflatbuffer: None }"
|
||||
testrequirednestedflatbuffer: None, scalar_key_sorted_tables: None }"
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user