2
0
Эх сурвалжийг харах

removed nonsensical null-handling (fixed issue #1785)

Simon Krajewski 12 жил өмнө
parent
commit
7963ab496e
1 өөрчлөгдсөн 1 нэмэгдсэн , 4 устгасан
  1. 1 4
      matcher.ml

+ 1 - 4
matcher.ml

@@ -344,10 +344,7 @@ let to_pattern ctx e t =
 					| TFun(args,r) ->
 						unify ctx r t p;
 						List.iter2 (fun m (_,t) -> match follow m with TMono _ -> Type.unify m t | _ -> ()) monos ef.ef_params;
-						List.map (fun (n,_,t) ->
-							let t = follow t in
-							if is_null t then ctx.t.tnull t else t
-						) args
+						List.map (fun (n,_,t) -> t) args
 					| _ -> error "Arguments expected" p
 				in
 				let rec loop2 i el tl = match el,tl with