소스 검색

lower security : allow f9 method override when type is infered.

Nicolas Cannasse 19 년 전
부모
커밋
60037a8590
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      type.ml

+ 1 - 0
type.ml

@@ -463,6 +463,7 @@ let unify_types a b tl1 tl2 =
 
 let unify_access a1 a2 =
 	a1 = a2 || (a1 = NormalAccess && (a2 = NoAccess || a2 = F9MethodAccess))
+	|| (a1 = F9MethodAccess && a2 = NormalAccess) (* unsafe, but no inference of prop. set *)
 
 let field_type f =
 	match f.cf_params with