浏览代码

[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