Skip to content

Commit 8a10ec1

Browse files
authored
Free closures immediately (#109)
These structs don't need to be freed as part of finalization, so lets free them immediately.
1 parent 49ea149 commit 8a10ec1

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

ext/fiddle/closure.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ closure_memsize(const void * ptr)
5656
const rb_data_type_t closure_data_type = {
5757
"fiddle/closure",
5858
{0, dealloc, closure_memsize,},
59+
0, 0,
60+
RUBY_TYPED_FREE_IMMEDIATELY,
5961
};
6062

6163
struct callback_args {

0 commit comments

Comments
 (0)