Bug

Vlad Dumitrescu <>
Wed Dec 29 10:39:02 CET 2004


Hi,

This bug is even more interesting, I think.

With the same files as Joe posted, check this out:

Eshell V5.4.3  (abort with ^G)
()1> c("c:/cygwin/home/vlad/bug", [{outdir, "c:/cygwin/home/vlad/"}]).
{ok,bug}
()2> bug:module_info().
[{exports,[{a,0},{module_info,0},{module_info,1}]},
 {imports,[]},
 {attributes,[{vsn,[275716032013154121462940958450039619938]}]},
 {compile,[{options,[{outdir,"c:/cygwin/home/vlad/"}]},
           {version,"4.3.2"},
           {time,{2004,12,29,9,36,56}},
           {source,"c:/cygwin/home/vlad/bug.erl"}]}]
()3> c("c:/cygwin/home/vlad/bug1", [{outdir,
"c:/cygwin/home/vlad/"}]).
{ok,bug1}
()4> bug:module_info().
[{exports,[{c,0},{a,0},{module_info,0},{module_info,1}]},
 {imports,[]},
 {attributes,[{vsn,[275716032013154121462940958450039619938]}]},
 {compile,[{options,[{outdir,"c:/cygwin/home/vlad/"}]},
           {version,"4.3.2"},
           {time,{2004,12,29,9,36,56}},
           {source,"c:/cygwin/home/vlad/bug.erl"}]}]
()5>

So it's the simple fact that the bug:c() reference is *compiled* that it makes
it appear in the export list!

regards,
Vlad



More information about the erlang-questions mailing list