We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9ee09db commit 00448e6Copy full SHA for 00448e6
CHANGELOG.md
@@ -1,3 +1,7 @@
1
+## 0.3.1 (unreleased)
2
+
3
+- Fixed memory leak
4
5
## 0.3.0 (2025-04-03)
6
7
- Dropped support for Ruby < 3.2
lib/thundersvm/model.rb
@@ -158,7 +158,7 @@ def create_dataset(x, y = nil)
158
end
159
160
def str_ptr(arr)
161
- ptr = Fiddle::Pointer.malloc(Fiddle::SIZEOF_VOIDP * arr.size)
+ ptr = Fiddle::Pointer.malloc(Fiddle::SIZEOF_VOIDP * arr.size, Fiddle::RUBY_FREE)
162
arr.each_with_index do |v, i|
163
ptr[i * Fiddle::SIZEOF_VOIDP, Fiddle::SIZEOF_VOIDP] = Fiddle::Pointer["#{v}\x00"].ref
164
0 commit comments