Bläddra i källkod

rebar3 dialyzer: Warn when debug_info is disable

pull/2111/head
Jamu Kakar 5 år sedan
förälder
incheckning
1aa2a26a34
1 ändrade filer med 11 tillägg och 0 borttagningar
  1. +11
    -0
      src/rebar_prv_dialyzer.erl

+ 11
- 0
src/rebar_prv_dialyzer.erl Visa fil

@ -474,6 +474,13 @@ proj_files(State) ->
get_files(State, Apps, PltApps, [], PltMods).
run_dialyzer(State, Opts, Output) ->
case debug_info(State) of
true ->
ok;
false ->
?WARN("Add {erl_opts, [debug_info]} to rebar.config if Dialyzer fails to load Core Erlang.", []),
ok
end,
%% dialyzer may return callgraph warnings when get_warnings is false
case proplists:get_bool(get_warnings, Opts) of
true ->
@ -539,6 +546,10 @@ get_config(State, Key, Default) ->
Config = rebar_state:get(State, dialyzer, []),
proplists:get_value(Key, Config, Default).
debug_info(State) ->
Config = rebar_state:get(State, erl_opts, []),
proplists:get_value(debug_info, Config, false).
-spec collect_nested_dependent_apps([atom()]) -> [atom()].
collect_nested_dependent_apps(RootApps) ->
Deps = lists:foldl(fun collect_nested_dependent_apps/2, sets:new(), RootApps),

Laddar…
Avbryt
Spara