[#18151] Regexp.last_match — WATANABE Tetsuya <llama@...01.gate01.com>
渡辺哲也です。
[#18186] [req] Marshal — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
新井です。
まつもと ゆきひろです
In article <1031498274.659939.18144.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1032189662.175916.22019.nullmailer@picachu.netlab.jp>,
[#18208] Re: [ruby-list:35875] Unsecure world writeabledir の警告 — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
わたなべです。
[#18229] Re: [ruby-cvs] rough/ext/stringio: * ruby-stringio.spec: 0.0.7, added changelog. — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
わたなべです。
わたなべです。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
こんにちは、なかむら(う)です。
わたなべです。
[#18246] Re: missing/vsnprintf.c: printf("%+f", -0.0) — WATANABE Hirofumi <eban@...>
わたなべです。
At Tue, 10 Sep 2002 12:21:10 +0900,
[#18262] mswin32: EINVAL on Process.kill — Minero Aoki <aamine@...>
あおきです。
[#18274] $0 handling on DOSISH — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
なかだです。
岩月と申します。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
[#18285] rubicon on EWS4800 — Koji Arai <JCA02266@...>
新井です。
新井です。
まつもと ゆきひろです
新井です。
まつもと ゆきひろです
新井です。
なかだです。
In message <20020921.152641.11483667.JCA02266@nifty.ne.jp>
なかだです。
In article <200209211605.g8LG52p04564@sharui.nakada.kanuma.tochigi.jp>,
なかだです。
In article <200209211628.g8LGSxp04786@sharui.nakada.kanuma.tochigi.jp>,
なかだです。
In article <200209211739.g8LHdKp05495@sharui.nakada.kanuma.tochigi.jp>,
なかだです。
In article <200209220415.g8M4Fkp24392@sharui.nakada.kanuma.tochigi.jp>,
なかだです。
In article <200209260105.g8Q15PR08171@sharui.nakada.kanuma.tochigi.jp>,
なかだです。
In article <20020921.152641.11483667.JCA02266@nifty.ne.jp>,
なかだです。
In article <200209251737.g8PHbdR03024@sharui.nakada.kanuma.tochigi.jp>,
渡辺哲也です。
なかだです。
渡辺哲也です。
渡辺哲也です。
なかだです。
渡辺哲也です。
なかだです。
In article <200210020254.g922srH01700@sharui.nakada.kanuma.tochigi.jp>,
[#18314] class nest in module_eval — Minero Aoki <aamine@...>
あおきです。
[#18361] compile parse.y with -Wall — nobu.nakada@...
なかだです。
なかだです。
[#18371] Re: [ruby-cvs] ruby/lib/uri: * eval.c (ruby_run): should set toplevel visibility again here. — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
[#18374] Re: [ruby-cvs] ruby/ext/tcltklib: * eval.c (ruby_run): should set toplevel visibility again here. — WATANABE Hirofumi <eban@...>
わたなべです。
まつもと ゆきひろです
なかだです。
わたなべです。
いがらしです。少し前の話ですが。
わたなべです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
[#18391] pstore.rb can make a broken store — YANAGAWA Kazuhisa <kjana@...4lab.to>
# お願いされたから書いてみよう :-)
In article <20020926134339.C8DAE1EE12@milestones.dm4lab.to>,
[ruby-dev:18215] Re: [PATCH] source file/line of Proc
新井です。
In message "[ruby-dev:17968] [PATCH] source file/line of Proc"
on Fri, 9 Aug 2002 21:51:16 +0900,
nobu.nakada@nifty.ne.jp wrote:
> なかだです。
>
> Procを使うスクリプトをデバッグしていると、一体どれがどのブロッ
> クに対応するのか分からなくなることがないでしょうか。ということ
> でProc#to_sにファイル名と行番号を追加するパッチです。
> Data_Get_Struct(self, struct BLOCK, data);
> - str = rb_str_new(0, strlen(cname)+6+16+1); /* 6:tags 16:addr 1:nul */
> - sprintf(RSTRING(str)->ptr, "#<%s:0x%p>", cname, data->tag);
> + if (data->body) {
> + len += strlen(data->body->nd_file)+16;
> + str = rb_str_new(0, len);
> + sprintf(RSTRING(str)->ptr, "#<%s:0x%p@%s:%d>", cname, data->tag,
> + data->body->nd_file, nd_line(data->body));
> + }
> + else {
> + str = rb_str_new(0, len);
> + sprintf(RSTRING(str)->ptr, "#<%s:0x%p>", cname, data->tag);
> + }
> RSTRING(str)->len = strlen(RSTRING(str)->ptr);
> if (OBJ_TAINTED(self)) OBJ_TAINT(str);
sprintf(3) の %p は、システムによって 0x が付いたり付かなかっ
たりしますから使わない方がよいと思います。(確か、HP-UX 11.0
だと 0x が付かなかった)
p Proc.new {
true
}.to_s
=> ruby 1.7.3 (2002-09-06) [i586-linux]
"#<Proc:0x0x401a8834@-:2>"
^^^^^
Index: eval.c
===================================================================
RCS file: /usr/local/cvsup/ruby/ruby/eval.c,v
retrieving revision 1.324
diff -u -r1.324 eval.c
--- eval.c 5 Sep 2002 04:15:50 -0000 1.324
+++ eval.c 7 Sep 2002 11:18:18 -0000
@@ -6637,12 +6637,12 @@
if (data->body) {
len += strlen(data->body->nd_file)+16;
str = rb_str_new(0, len);
- sprintf(RSTRING(str)->ptr, "#<%s:0x%p@%s:%d>", cname, data->tag,
+ sprintf(RSTRING(str)->ptr, "#<%s:0x%lx@%s:%d>", cname, data->tag,
data->body->nd_file, nd_line(data->body));
}
else {
str = rb_str_new(0, len);
- sprintf(RSTRING(str)->ptr, "#<%s:0x%p>", cname, data->tag);
+ sprintf(RSTRING(str)->ptr, "#<%s:0x%lx>", cname, data->tag);
}
RSTRING(str)->len = strlen(RSTRING(str)->ptr);
if (OBJ_TAINTED(self)) OBJ_TAINT(str);
--
新井康司 (Koji Arai)