Fix dialyzer errors and warnings

This commit is contained in:
Thomas Arts 2024-03-19 10:57:54 +01:00
parent 1d6ae82c6d
commit 16d0533acf
4 changed files with 19 additions and 11 deletions

View File

@ -14,6 +14,10 @@
deprecated_function_calls deprecated_function_calls
]}. ]}.
{dialyzer, [{plt_apps, all_deps},
{base_plt_apps, [erts, kernel, stdlib, mnesia ]}
]}.
{profiles, {profiles,
[ [
{test, {test,

View File

@ -559,6 +559,7 @@ rdb_release_batch(H) ->
rocksdb:release_batch(H). rocksdb:release_batch(H).
%% @doc Aborts an ongoing {@link activity/2} %% @doc Aborts an ongoing {@link activity/2}
-spec abort(_) -> no_return().
abort(Reason) -> abort(Reason) ->
case mnesia_compatible_aborts() of case mnesia_compatible_aborts() of
true -> true ->

View File

@ -11,9 +11,9 @@
, index_ref/2 , index_ref/2
]). ]).
-record(mrdb_ix_iter, { i :: mrdb:iterator() -record(mrdb_ix_iter, { i :: mrdb:mrdb_iterator()
, type = set :: set | bag , type = set :: set | bag
, sub :: mrdb:ref() | pid() , sub :: pid() | mrdb:db_ref()
}). }).
-type ix_iterator() :: #mrdb_ix_iter{}. -type ix_iterator() :: #mrdb_ix_iter{}.
@ -22,7 +22,7 @@
-type object() :: tuple(). -type object() :: tuple().
-record(subst, { i :: mrdb:iterator() -record(subst, { i :: mrdb:mrdb_iterator()
, vals_f , vals_f
, cur , cur
, mref }). , mref }).
@ -121,6 +121,7 @@ iterator_move_bag(#mrdb_ix_iter{i = I, sub = Sub}, Dir) ->
Other Other
end. end.
-spec opt_read(mrdb:ref_or_tab(), Key :: any()) -> any().
opt_read(R, Key) -> opt_read(R, Key) ->
case mrdb:read(R, Key, []) of case mrdb:read(R, Key, []) of
[Obj] -> [Obj] ->

View File

@ -3,7 +3,9 @@
-export([ do/2 ]). -export([ do/2 ]).
-ifdef(TEST).
-include_lib("eunit/include/eunit.hrl"). -include_lib("eunit/include/eunit.hrl").
-endif.
%% We use a gen_server-based FIFO queue (one queue per alias) to manage the %% We use a gen_server-based FIFO queue (one queue per alias) to manage the
%% critical section. %% critical section.