瀏覽代碼

Remove extra default warnings

It is not convenient for everyone to handle unmatched_returns and
underspecs warnings. Extra default warnings are removed to match
dialyzer's behaviour.
pull/153/head
James Fish 10 年之前
父節點
當前提交
e2d3c27b80
共有 1 個檔案被更改,包括 1 行新增7 行删除
  1. +1
    -7
      src/rebar_prv_dialyzer.erl

+ 1
- 7
src/rebar_prv_dialyzer.erl 查看文件

@ -380,8 +380,7 @@ run_dialyzer(State, Opts) ->
%% dialyzer may return callgraph warnings when get_warnings is false %% dialyzer may return callgraph warnings when get_warnings is false
case proplists:get_bool(get_warnings, Opts) of case proplists:get_bool(get_warnings, Opts) of
true -> true ->
WarningsList = rebar_state:get(State, dialyzer_warnings,
default_warnings()),
WarningsList = rebar_state:get(State, dialyzer_warnings, []),
Opts2 = [{warnings, WarningsList} | Opts], Opts2 = [{warnings, WarningsList} | Opts],
{Unknowns, Warnings} = format_warnings(dialyzer:run(Opts2)), {Unknowns, Warnings} = format_warnings(dialyzer:run(Opts2)),
_ = [?CONSOLE("~s", [Unknown]) || Unknown <- Unknowns], _ = [?CONSOLE("~s", [Unknown]) || Unknown <- Unknowns],
@ -408,11 +407,6 @@ format_warnings([], Unknowns, Warnings) ->
strip(Warning) -> strip(Warning) ->
string:strip(Warning, right, $\n). string:strip(Warning, right, $\n).
default_warnings() ->
[error_handling,
unmatched_returns,
underspecs].
no_warnings() -> no_warnings() ->
[no_return, [no_return,
no_unused, no_unused,

Loading…
取消
儲存