xref
Peter H|gfeldt
peter@REDACTED
Fri Apr 26 19:24:39 CEST 2002
On Fri, 26 Apr 2002, Joe Armstrong wrote:
You just made a very trivial programming error:
>
> Does anybody know anything about xref???
>
> I want to do a very simple thing.
>
> Load kernel and stdlib into xref and ask for a listing of all calls
> to a particular {Mode,Func,Arity}
>
> I *thought* that this should be simple.
>
> Step one: loading the code ... I tryed
>
> go() ->
> {ok, P} = xref:start(a),
> add_libs(P, libs()),
> xref:stop(P).
>
> add_libs(P, L) ->
> foreach(fun(I) ->
> Dir = code:lib_dir(stdlib) ++ "/ebin",
^^^^^^
Dir = code:lib_dir(I) ++ "/ebin",
> io:format("adding:~p~n", [Dir]),
> X = xref:add_directory(P, Dir, [{verbose,true}]),
> io:format("X=~p~n", [X])
> end, L).
>
> libs() ->
> [stdlib, kernel].
>
> This produces the following error:
>
> beam_lib: 1 unresolved call
> X={error,xref_base,
> {module_clash,
> {beam_lib,
> "/home/joe/installed/otp_src_R8B-0/lib/stdlib/ebin/beam_lib.beam",
> "/home/joe/installed/otp_src_R8B-0/lib/stdlib/ebin/beam_lib.beam"}}}
>
> The manual page does not document the meaning of this error.
>
> *what does this error mean*
>
> /Joe
/Peter
More information about the erlang-questions
mailing list