Преглед изворни кода

[typer] deprecate private structure fields

closes #4439
Simon Krajewski пре 7 година
родитељ
комит
4c57de5f39
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      src/typing/typeload.ml

+ 3 - 1
src/typing/typeload.ml

@@ -420,7 +420,9 @@ and load_complex_type ctx allow_display p (t,pn) =
 			List.iter (fun a ->
 				match fst a with
 				| APublic -> ()
-				| APrivate -> pub := false;
+				| APrivate ->
+					ctx.com.warning "private structure fields are deprecated" (pos a);
+					pub := false;
 				| ADynamic when (match f.cff_kind with FFun _ -> true | _ -> false) -> dyn := true
 				| AFinal -> final := true
 				| AStatic | AOverride | AInline | ADynamic | AMacro | AExtern as a -> error ("Invalid access " ^ Ast.s_access a) p