    # File lib/ffi/library.rb, line 470
        def find_type(t)
          if t.kind_of?(Type)
            t

          elsif defined?(@ffi_typedefs) && @ffi_typedefs.has_key?(t)
            @ffi_typedefs[t]

          elsif t.is_a?(Class) && t < Struct
            Type::POINTER

          elsif t.is_a?(DataConverter)
            # Add a typedef so next time the converter is used, it hits the cache
            typedef Type::Mapped.new(t), t

          end || FFI.find_type(t)
        end