From 1e32f1c0b75f5ad55a579446a0a5181085dd6358 Mon Sep 17 00:00:00 2001 From: Alan Zimmerman Date: Thu, 28 May 2020 11:53:52 +0100 Subject: [PATCH] Do not attempt to load dependencies from sticky directories The load fails, and generates spurious diagnostics for the user. --- src/els_compiler_diagnostics.erl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/els_compiler_diagnostics.erl b/src/els_compiler_diagnostics.erl index 2d56416f4..1e59fcd3f 100644 --- a/src/els_compiler_diagnostics.erl +++ b/src/els_compiler_diagnostics.erl @@ -285,7 +285,9 @@ string_to_term(Value) -> , [els_diagnostics:diagnostic()]}. compile_file(Path, Dependencies) -> %% Load dependencies required for the compilation - Olds = [load_dependency(Dependency, Path) || Dependency <- Dependencies], + Olds = [load_dependency(Dependency, Path) + || Dependency <- Dependencies + , not code:is_sticky(Dependency) ], Res = compile:file(Path, diagnostics_options()), %% Restore things after compilation [code:load_binary(Dependency, Filename, Binary)