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
]}.
{dialyzer, [{plt_apps, all_deps},
{base_plt_apps, [erts, kernel, stdlib, mnesia ]}
]}.
{profiles,
[
{test,

View File

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

View File

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

View File

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