Преглед изворни кода

Fix various Dialyzer warnings

Some still remain from erl_type calls from Dialyzer, but most of them
are handled.

Decided to just ignore rebar_alias since playing with the type specs of
abstract code format is just a nightmare and hard to do cross-versions I
guess.
pull/1757/head
Fred Hebert пре 7 година
родитељ
комит
53af2354cc
5 измењених фајлова са 9 додато и 12 уклоњено
  1. +4
    -1
      rebar.config
  2. +1
    -1
      src/rebar_app_info.erl
  3. +1
    -1
      src/rebar_hg_resource.erl
  4. +1
    -3
      src/rebar_prv_escriptize.erl
  5. +2
    -6
      src/rebar_prv_unlock.erl

+ 4
- 1
rebar.config Прегледај датотеку

@ -34,7 +34,10 @@
warnings_as_errors]}.
%% Use OTP 18+ when dialyzing rebar3
{dialyzer, [{warnings, [unknown]}]}.
{dialyzer, [
{warnings, [unknown]},
{exclude_mods, [rebar_prv_alias]}
]}.
%% Profiles
{profiles, [{test, [

+ 1
- 1
src/rebar_app_info.erl Прегледај датотеку

@ -301,7 +301,7 @@ app_file(#app_info_t{app_file=AppFile}) ->
AppFile.
%% @doc sets the .app file for an app.
-spec app_file(t(), file:filename_all()) -> t().
-spec app_file(t(), file:filename_all() | undefined) -> t().
app_file(AppInfo=#app_info_t{}, AppFile) ->
AppInfo#app_info_t{app_file=AppFile}.

+ 1
- 1
src/rebar_hg_resource.erl Прегледај датотеку

@ -137,7 +137,7 @@ get_branch_ref(Dir, Branch) ->
rebar_utils:sh("hg -R \"" ++ rebar_utils:escape_double_quotes(Dir) ++
"\" log --template \"{node}\n\" --rev " ++ rebar_utils:escape_chars(Branch),
[{use_stdout, false}, {debug_abort_on_error, AbortMsg}]),
rebar_string:strip(BranchRefString, both, "\n").
rebar_string:trim(BranchRefString, both, "\n").
maybe_warn_local_url(Url) ->

+ 1
- 3
src/rebar_prv_escriptize.erl Прегледај датотеку

@ -267,9 +267,7 @@ rm_newline(String) ->
[C || C <- String, C =/= $\n].
write_windows_script(Target) ->
CmdPath = if is_binary(Target) -> <<Target/binary, ".cmd">>;
is_list(Target) -> Target ++ ".cmd"
end,
CmdPath = Target ++ ".cmd",
CmdScript=
"@echo off\r\n"
"setlocal\r\n"

+ 2
- 6
src/rebar_prv_unlock.erl Прегледај датотеку

@ -48,12 +48,8 @@ do(State) ->
?PRV_ERROR({file,Reason});
{ok, _} ->
Locks = rebar_config:consult_lock_file(LockFile),
case handle_unlocks(State, Locks, LockFile) of
{ok, NewLocks} ->
{ok, rebar_state:set(State, {locks, default}, NewLocks)};
{error, Reason} ->
?PRV_ERROR({file,Reason})
end
{ok, NewLocks} = handle_unlocks(State, Locks, LockFile),
{ok, rebar_state:set(State, {locks, default}, NewLocks)}
end.
-spec format_error(any()) -> iolist().

Loading…
Откажи
Сачувај