Bladeren bron

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

Nicolas Cannasse 19 jaren geleden
bovenliggende
commit
60037a8590
1 gewijzigde bestanden met toevoegingen van 1 en 0 verwijderingen
  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