[erlang-questions] Parameterized modules shell regression in R11B-5

Hans Bolinder <>
Wed Jul 4 14:31:22 CEST 2007


[Bob Ippolito:]
> In R11B-5 it seems that the shell no longer works with parameterized
> modules. It worked fine in R11B-4.
> 
> -module(parameterized, [A]).
> -export([test/0]).
> test() -> A.
> 
> 1> (parameterized:new(adsf)):test().
> ** exited: {{badfun,{{parameterized,adsf},test}},
>             [{shell,apply_fun,3},{shell,exprs,6},{shell,eval_loop,3}]} **

Thanks for the bug report.

Best regards,
Hans Bolinder, Erlang/OTP team

*** /usr/local/otp/releases/otp_beam_solaris8_r11b_patched/lib/stdlib-1.14.5/src/shell.erl	Tue Jun 12 14:19:50 2007
--- shell.erl	Wed Jul  4 14:28:42 2007
***************
*** 709,714 ****
--- 709,716 ----
      erlang:garbage_collect(Shell),
      catch erlang:garbage_collect(whereis(user)),
      erlang:garbage_collect();
+ apply_fun({M,F}, As, _Shell) ->
+     apply(M, F, As);
  apply_fun(MForFun, As, _Shell) ->
      apply(MForFun, As).



More information about the erlang-questions mailing list