mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-03 04:21:13 +00:00
Change nested_root accessor to be const function.
The `<field>_nested_root()` is not viable from const object. (We usually get `const Monster *`.) Change-Id: I0d0adcb38dd974318608417ee3094c34fb9c480d
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
620fe1c5cf
commit
c9a840e935
@@ -242,7 +242,7 @@ static void GenTable(const Parser &parser, StructDef &struct_def,
|
||||
auto nested_root = parser.structs_.Lookup(nested->constant);
|
||||
assert(nested_root); // Guaranteed to exist by parser.
|
||||
code += " const " + nested_root->name + " *" + field.name;
|
||||
code += "_nested_root() { return flatbuffers::GetRoot<";
|
||||
code += "_nested_root() const { return flatbuffers::GetRoot<";
|
||||
code += nested_root->name + ">(" + field.name + "()->Data()); }\n";
|
||||
}
|
||||
// Generate a comparison function for this field if it is a key.
|
||||
|
||||
Reference in New Issue
Block a user