浏览代码

[display] add fake local on unknown ident when in nicolas-mode

closes #8751
Simon Krajewski 6 年之前
父节点
当前提交
ccfe98b658
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/typing/typer.ml

+ 3 - 0
src/typing/typer.ml

@@ -1198,6 +1198,9 @@ and type_ident ctx i p mode =
 						| _ ->
 						| _ ->
 							display_error ctx (error_msg err) p;
 							display_error ctx (error_msg err) p;
 							let t = mk_mono() in
 							let t = mk_mono() in
+							(* Add a fake local for #8751. *)
+							if !ServerConfig.legacy_completion then
+								ignore(add_local ctx VGenerated i t p);
 							AKExpr (mk (TIdent i) t p)
 							AKExpr (mk (TIdent i) t p)
 				end
 				end
 			end
 			end