Skip to content

Commit e7f1c0b

Browse files
cfisclaude
andcommitted
Fix find_by_kind Enumerator compatibility in FFI visitor
The monkey-patched find_by_kind returns an Enumerator (not Array), so .empty? doesn't work. Use find_first_by_kind instead. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 55bf06a commit e7f1c0b

File tree

1 file changed

+1
-1
lines changed
  • lib/ruby-bindgen/visitors/ffi

1 file changed

+1
-1
lines changed

lib/ruby-bindgen/visitors/ffi/ffi.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ def render_children(cursor, indentation: 0, separator: "\n", terminator: "", str
9898

9999
def visit_callback(name, parameters, type)
100100
parameter_types = parameters.map do |parameter|
101-
if !parameter.find_by_kind(false, :cursor_type_ref).empty? && parameter.type.is_a?(::FFI::Clang::Types::Pointer)
101+
if parameter.find_first_by_kind(false, :cursor_type_ref) && parameter.type.is_a?(::FFI::Clang::Types::Pointer)
102102
":pointer"
103103
else
104104
figure_ffi_type(parameter.type, :callback)

0 commit comments

Comments
 (0)