Skip to content

Commit 95ed69b

Browse files
committed
Don't use IO::Buffer.size_of for old Ruby
IO::Buffer.size_of is available since Ruby 3.4.
1 parent 4d2eed4 commit 95ed69b

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

lib/flatbuffers/serializer.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class Serializer
1717
module Alignable
1818
private
1919
def align32!(data)
20-
padding_size = data.bytesize % IO::Buffer.size_of(:s32)
20+
padding_size = data.bytesize % 4 # IO::Buffer.size_of(:s32)
2121
return if padding_size.zero?
2222
data.append_as_bytes("\x00" * padding_size)
2323
end

lib/flatbuffers/view.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
module FlatBuffers
1616
class View
17-
OFFSET_SIZE = IO::Buffer.size_of(:u32)
18-
VIRTUAL_OFFSET_SIZE = IO::Buffer.size_of(:u16)
17+
OFFSET_SIZE = 4 # IO::Buffer.size_of(:u32)
18+
VIRTUAL_OFFSET_SIZE = 2 # IO::Buffer.size_of(:u16)
1919
IDENTIFIER_SIZE = 4
2020

2121
module VTable

0 commit comments

Comments
 (0)