mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-10 07:06:26 +00:00
Fixed possible alignment issue in Go
Java patch with same purpose:
cdb0dca39d
Change-Id: I57d268cc0064843779eb7812a9e69326d9ab2498
Tested: on Darwin
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
11f2538610
commit
417cb878c3
@@ -426,8 +426,12 @@ static void BuildVectorOfTable(const StructDef &struct_def,
|
||||
code += MakeCamel(field.name);
|
||||
code += "Vector(builder *flatbuffers.Builder, numElems int) ";
|
||||
code += "flatbuffers.UOffsetT { return builder.StartVector(";
|
||||
code += NumToString(InlineSize(field.value.type.VectorType()));
|
||||
code += ", numElems) }\n";
|
||||
auto vector_type = field.value.type.VectorType();
|
||||
auto alignment = InlineAlignment(vector_type);
|
||||
auto elem_size = InlineSize(vector_type);
|
||||
code += NumToString(elem_size);
|
||||
code += ", numElems, " + NumToString(alignment);
|
||||
code += ")\n}\n";
|
||||
}
|
||||
|
||||
// Get the offset of the end of a table.
|
||||
|
||||
Reference in New Issue
Block a user