aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/xref.mk9
1 files changed, 5 insertions, 4 deletions
diff --git a/plugins/xref.mk b/plugins/xref.mk
index 27d66d2..0ecace2 100644
--- a/plugins/xref.mk
+++ b/plugins/xref.mk
@@ -107,9 +107,9 @@ define xref.erl
true -> Res0;
false ->
lists:filter(fun(R) ->
- {Mod, MFA} = case R of
- {MFA0 = {M, _, _}, _} -> {M, MFA0};
- {M, _, _} -> {M, R}
+ {Mod, InMFA, MFA} = case R of
+ {InMFA0 = {M, _, _}, MFA0} -> {M, InMFA0, MFA0};
+ {M, _, _} -> {M, R, R}
end,
Attrs = try
Mod:module_info(attributes)
@@ -147,7 +147,8 @@ define xref.erl
true -> [$(XREF_IGNORE)]
end,
Ignores = InlineIgnores ++ BuiltinIgnores ++ CallbackIgnores ++ WideIgnores,
- not (lists:member(MFA, Ignores)
+ not (lists:member(InMFA, Ignores)
+ orelse lists:member(MFA, Ignores)
orelse lists:member({Mod, '_', '_'}, Ignores))
end, Res0)
end,