$B1sF#$G$9!#(B
Mutex#synchronize $B$N%V%m%C%/$NCf$J$I$GNc30$,Ej$2$i$l$k$H!"(B
$B%9%?%C%/%H%l!<%9$K(B prelude.rb $B$,=P$F$-$^$9!#(B
$ ruby19 -e 'Mutex.new.synchronize { raise }'
-e:1:in `block in <main>': unhandled exception
from prelude.rb:8:in `synchronize'
from -e:1:in `<main>'
$BAH$_9~$_$N(B prelude.rb
$B$rCN$i$J$$0lHL%f!<%6$O:.Mp$9$k$H;W$$$^$9!#(B
<internal> $B$J$I!"L@$i$+$KIaDL$N%U%!%$%k$G$O$J$$$H$o$+$kL>A0$K(B
$B$7$?J}$,$$$$$H;W$&$N$G$9$,!"$I$&$G$7$g$&$+!#(B
Index: tool/compile_prelude.rb
===================================================================
--- tool/compile_prelude.rb (revision 19089)
+++ tool/compile_prelude.rb (working copy)
@@ -78,7 +78,7 @@
% lines_list.each_with_index {|(setup_lines, lines), i|
rb_iseq_eval(rb_iseq_compile(
rb_str_new(prelude_code<%=i%>, sizeof(prelude_code<%=i%>) - 1),
- rb_str_new(prelude_name<%=i%>, sizeof(prelude_name<%=i%>) - 1),
+ rb_str_new2("<internal>"),
INT2FIX(<%=1-setup_lines.length%>)));
% }
on 03.09.2008 14:10
on 10.09.2008 16:11
$B1sF#$G$9!#(B
2008/09/03 21:04 Yusuke ENDOH <mame@tsg.ne.jp>:
> $B$7$?J}$,$$$$$H;W$&$N$G$9$,!"$I$&$G$7$g$&$+!#(B
$BFC$KH?BP0U8+$O$J$$$h$&$J$N$G!"%3%_%C%H$7$^$7$?!#(B
IRC $B$GAjCL$7$?$H$3$m!"0l1~85%U%!%$%k$,<1JL$G$-$kJ}$,$$$$$H(B
$B$$$&$3$H$G(B <internal:prelude> $B$H$+(B <internal:gem_prelude>
$B$H$+(B
$B=P$k$h$&$K$7$F$*$-$^$7$?!#(B
$ ./ruby -e 'Mutex.new.synchronize { raise }'
-e:1:in `block in <main>': unhandled exception
from <internal:prelude>:8:in `synchronize'
from -e:1:in `<main>'