You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix uncurried function type handling in FFI and type system
Fix uncurried function type handling in FFI and type system
This commit improves handling of uncurried function types, particularly in FFI and
the type system:
- Add arity information to @obj externals by returning arity from process_obj
- Fix filter_arrow to properly handle arity in type unification
- Remove invalid assert false in ast_uncurried.ml
- Update type_function and type_application to properly handle arity information
- Pass arity through to is_ignore function for consistent type checking
These changes help ensure proper type checking and arity handling for uncurried
functions, especially in FFI bindings using @obj.
0 commit comments