aboutsummaryrefslogtreecommitdiffstats
path: root/lib/dialyzer/src/dialyzer_codeserver.erl
diff options
context:
space:
mode:
authorHans Bolinder <[email protected]>2019-02-19 09:46:48 +0100
committerHans Bolinder <[email protected]>2019-02-19 09:46:48 +0100
commit9b0f2141bbcac3ce2bb4e99893181619f801b036 (patch)
tree2368669237f2eef2a0c5e282ebdc75a691221e04 /lib/dialyzer/src/dialyzer_codeserver.erl
parent6c0c1f69353b14bb9cec8d6d2ae134b54bf3b2d7 (diff)
parent579cc8e2b4ed9283c9c9422b928bbaa6996ff884 (diff)
downloadotp-9b0f2141bbcac3ce2bb4e99893181619f801b036.tar.gz
otp-9b0f2141bbcac3ce2bb4e99893181619f801b036.tar.bz2
otp-9b0f2141bbcac3ce2bb4e99893181619f801b036.zip
Merge branch 'maint'
* maint: dialyzer: Fix a bug regarding contracts
Diffstat (limited to 'lib/dialyzer/src/dialyzer_codeserver.erl')
-rw-r--r--lib/dialyzer/src/dialyzer_codeserver.erl8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/dialyzer/src/dialyzer_codeserver.erl b/lib/dialyzer/src/dialyzer_codeserver.erl
index 5587cf2bdf..c4e3c322e5 100644
--- a/lib/dialyzer/src/dialyzer_codeserver.erl
+++ b/lib/dialyzer/src/dialyzer_codeserver.erl
@@ -347,13 +347,11 @@ get_file_contract(Key, ContDict) ->
lookup_mfa_contract(MFA, #codeserver{contracts = ContDict}) ->
ets_dict_find(MFA, ContDict).
--spec lookup_meta_info(module() | mfa(), codeserver()) -> meta_info().
+-spec lookup_meta_info(module() | mfa(), codeserver()) ->
+ {'ok', meta_info()} | 'error'.
lookup_meta_info(MorMFA, #codeserver{fun_meta_info = FunMetaInfo}) ->
- case ets_dict_find(MorMFA, FunMetaInfo) of
- error -> [];
- {ok, PropList} -> PropList
- end.
+ ets_dict_find(MorMFA, FunMetaInfo).
-spec get_contracts(codeserver()) ->
dict:dict(mfa(), dialyzer_contracts:file_contract()).