mirror of
https://github.com/google/flatbuffers.git
synced 2026-07-01 15:23:56 +00:00
fixed packing structs in nested buffers (#6509)
This commit is contained in:
@@ -70,8 +70,10 @@ constructor(
|
||||
|
||||
|
||||
pack(builder:flatbuffers.Builder): flatbuffers.Offset {
|
||||
const referToC = (this.referToC !== null ? this.referToC!.pack(builder) : 0);
|
||||
|
||||
return SecondTableInA.createSecondTableInA(builder,
|
||||
(this.referToC !== null ? this.referToC!.pack(builder) : 0)
|
||||
referToC
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -135,14 +135,16 @@ constructor(
|
||||
|
||||
|
||||
pack(builder:flatbuffers.Builder): flatbuffers.Offset {
|
||||
const fooTable = (this.fooTable !== null ? this.fooTable!.pack(builder) : 0);
|
||||
const fooUnion = builder.createObjectOffset(this.fooUnion);
|
||||
const fooStruct = (this.fooStruct !== null ? this.fooStruct!.pack(builder) : 0);
|
||||
|
||||
TableInFirstNS.startTableInFirstNS(builder);
|
||||
TableInFirstNS.addFooTable(builder, (this.fooTable !== null ? this.fooTable!.pack(builder) : 0));
|
||||
TableInFirstNS.addFooTable(builder, fooTable);
|
||||
TableInFirstNS.addFooEnum(builder, this.fooEnum);
|
||||
TableInFirstNS.addFooUnionType(builder, this.fooUnionType);
|
||||
TableInFirstNS.addFooUnion(builder, fooUnion);
|
||||
TableInFirstNS.addFooStruct(builder, (this.fooStruct !== null ? this.fooStruct!.pack(builder) : 0));
|
||||
TableInFirstNS.addFooStruct(builder, fooStruct);
|
||||
|
||||
return TableInFirstNS.endTableInFirstNS(builder);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user