We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 491d696 commit 58d0bd0Copy full SHA for 58d0bd0
1 file changed
lib/flatbuffers/serializer.rb
@@ -247,8 +247,10 @@ def add_field_array(field, value)
247
vector_body_alignment = 8
248
vector_length_pack_string = "L<"
249
vector_length_size = 4
250
- align!(@values, vector_body_alignment)
251
- pad!(@values, vector_body_alignment - vector_length_size)
+ align!(@values, vector_length_size)
+ unless @values.bytesize % vector_body_alignment == vector_length_size
252
+ pad!(@values, vector_body_alignment - vector_length_size)
253
+ end
254
value_offset = @values.bytesize
255
@values.append_as_bytes([value.size].pack(vector_length_pack_string))
256
0 commit comments