[#7541] File#expand_path again (cygwin) — Katsuyuki Komatsu <komatsu@...>
小松です。
1 message
1999/08/04
[#7544] Re: [PATCH] for mswin32 final — 助田 雅紀 <masaki.suketa@...>
助田です.
5 messages
1999/08/05
[#7551] [PATCH] file.c, ext/extmk.rb.in — Katsuyuki Komatsu <komatsu@...>
小松です。
1 message
1999/08/06
[#7553] make test failure on sunos — Katsuyuki Komatsu <komatsu@...>
小松です。
13 messages
1999/08/06
[#7555] Re: make test failure on sunos
— matz@... (Yukihiro Matsumoto)
1999/08/06
まつもと ゆきひろです
[#7556] ext/extmk.rb.in patch — okabe katsuyuki <hgc02147@...>
岡部です。
10 messages
1999/08/07
[#7558] NaN#<=> — EGUCHI Osamu <eguchi@...>
えぐち@エスアンドイーです。
12 messages
1999/08/07
[#7559] Re: NaN#<=>
— Shugo Maeda <shugo@...>
1999/08/08
前田です。
[#7561] Re: NaN#<=>
— EGUCHI Osamu <eguchi@...>
1999/08/08
えぐち@エスアンドイー です。
[#7600] arpa/nameser.h, resolv.h on cygwin — Katsuyuki Komatsu <komatsu@...>
小松です。
5 messages
1999/08/11
[#7610] core dump if require 2 or more libraries from irb — Katsuyuki Komatsu <komatsu@...>
小松です。
6 messages
1999/08/11
[#7631] 1.3 to 1.4 — Katsuyuki Komatsu <komatsu@...>
小松です。
26 messages
1999/08/12
[#7632] Re: 1.3 to 1.4
— matz@... (Yukihiro Matsumoto)
1999/08/12
まつもと ゆきひろです
[#7634] Re: 1.3 to 1.4
— Katsuyuki Komatsu <komatsu@...>
1999/08/13
小松です。
[#7636] Re: 1.3 to 1.4
— matz@... (Yukihiro Matsumoto)
1999/08/13
まつもと ゆきひろです
[#7638] cvs HEAD (Re: Re: 1.3 to 1.4)
— EGUCHI Osamu <eguchi@...>
1999/08/13
えぐち@エスアンドイーです。
[#7647] Re: cvs HEAD (Re: Re: 1.3 to 1.4)
— matz@... (Yukihiro Matsumoto)
1999/08/13
まつもと ゆきひろです
[#7648] Re: cvs HEAD (Re: Re: 1.3 to 1.4)
— Jun-ichiro itojun Hagino <itojun@...>
1999/08/13
[#7657] Re: cvs HEAD (Re: Re: 1.3 to 1.4)
— matz@... (Yukihiro Matsumoto)
1999/08/13
まつもと ゆきひろです
[#7641] Re: [ruby-ext:00382] New coerce scheme — keiju@... (石塚圭樹)
けいじゅ@日本ラショナルソフトウェアです.
26 messages
1999/08/13
[#7658] Re: [ruby-ext:00382] New coerce scheme
— Shin-ichiro Hara <sinara@...>
1999/08/13
原です。
[#7678] Re: Ruby 2.0 の話題解禁 ( Re: Newcoerce scheme)
— Inaba Hiroto <inaba@...>
1999/08/15
稲葉です。
[#7700] new syntax (Re: Re: Ruby 2.0 の話題解禁)
— matz@... (Yukihiro Matsumoto)
1999/08/16
まつもと ゆきひろです
[#7703] Re: new syntax (Re: Re: Ruby 2.0 の話題解禁)
— keiju@... (石塚圭樹)
1999/08/17
けいじゅ@日本ラショナルソフトウェアです.
[#7707] Re: new syntax (Re: Re: Ruby 2.0 の話題解禁)
— matz@... (Yukihiro Matsumoto)
1999/08/17
まつもと ゆきひろです
[#7642] Ruby 2.0 の話題解禁 (Re: New coerce scheme)
— matz@... (Yukihiro Matsumoto)
1999/08/13
まつもと ゆきひろです
[#7672] Time.now in rbcw137 — Shin-ichiro HARA <sinara@...>
原です。
14 messages
1999/08/15
[#7673] Re: Time.now in rbcw137
— WATANABE Hirofumi <eban@...>
1999/08/15
わたなべです.
[#7693] Re: Time.now in rbcw137
— Shin-ichiro Hara <sinara@...>
1999/08/16
原です。
[#7711] [BUG?] Socket and Etc in rbcw140
— Shin-ichiro Hara <sinara@...>
1999/08/18
原です。
[#7712] Re: [BUG?] Socket and Etc in rbcw140
— WATANABE Hirofumi <watanabe@...>
1999/08/18
わたなべです.
[#7713] Re: [BUG?] Socket and Etc in rbcw140
— Shin-ichiro Hara <sinara@...>
1999/08/18
原です。
[#7675] Re: [ruby-list:16118] Ruby 1.4.0 — Tadayoshi Funaba <tadf@...>
ふなばです。
6 messages
1999/08/15
[#7694] Re: [ruby-ext:00382] New coerce scheme — toyofuku@...
豊福@パパイヤです。
5 messages
1999/08/16
[#7715] Re: [ruby-list:16198] Re: Ruby 1.4.0 — WATANABE Tetsuya <tetsu@...>
渡辺哲也です。
6 messages
1999/08/18
[#7754] Re: [ruby-list:16313] Re: printf の $ について — Yasuhiro Fukuma <yasuf@...>
福間@福岡 です。
5 messages
1999/08/25
[#7765] Re: jcode.rb String#tr! — WATANABE Hirofumi <watanabe@...>
わたなべです.
10 messages
1999/08/30
[ruby-dev:7719] Re: [ruby-list:16198] Re: Ruby 1.4.0
From:
WATANABE Tetsuya <tetsu@...>
Date:
1999-08-18 08:51:48 UTC
List:
ruby-dev #7719
渡辺哲也です。
In message "[ruby-dev:7718] Re: [ruby-list:16198] Re: Ruby 1.4.0"
on 99/08/18, Yukihiro Matsumoto <matz@netlab.co.jp> writes:
|後、以下の情報があればしぼりこめるかも
|
| rb_cIO
| *(struct RFile*)recv (rb_callで)
| *(struct RClass*)((struct RBasic*)recv)->klass
| *(struct RClass*)((struct RClass*)((struct RBasic*)recv)->klass)->super
#9 0x80577b9 in rb_call (klass=1075012152, recv=1075012172, mid=6673, argc=0, argv=0x0, scope=0)
at eval.c:3984
3984 else if ((body = rb_get_method_body(&klass, &id, &noex)) == 0) {
(gdb) print *(struct RFile*)recv
$1 = {basic = {flags = 0, klass = 1075012152}, fptr = 0x8103680}
(gdb) print *(struct RClass*)((struct RBasic*)recv)->klass
$2 = {basic = {flags = 0, klass = 1075012132}, iv_tbl = 0x0, m_tbl = 0x0, super = 0}
(gdb) print *(struct RClass*)((struct RClass*)((struct RBasic*)recv)->klass)->super
$3 = {basic = {flags = 83907072, klass = 1049088}, iv_tbl = 0x1f416d4, m_tbl = 0x244b, super = 1959}
| ... 以下 klass と同じ値が出て来るまで ...
え? って聞いちゃいます。この先は具体的には何をみれば
いいですか?
|それとこのオブジェクト(openの結果)が代入されている変数はなん
|ですか? 通常ローカル変数? ブロック内ローカル変数? それと
|もそれ以外のなにか?
いわれてみて気がついたんですが、ブロック内ローカルを
さらに使い回しています。あらら。こういうコード書くか
ら引っかかるのかな?
------------------------------
def search_file(pattern, types, os, hw, cr, inc)
topDir = '/home/httpd/html/hp-ux_patches'
# os 10.X のとき s800 または s700 なら s700_800 も
hws = [hw]
hws.push('s700_800') if os == '10.X' and hw != 's700_800'
patch_file = []
hws.each do |h|
dir = topDir + '/' + h + '/' + os
d = Dir.open(dir)
d.each do |f|
next if (types & [f[2,2]]).size == 0
file = dir + '/' + f
if pattern == ''
patch_file.push(file) if File.exist?(file)
else
f = File.open(file)
$_ = f.read
f.close
next if ((! inc) and ~/This patch is replaced by PH/i) or
(cr and (! ~/^\s+Crit:\s+Yes/i))
patch_file.push(file) if eval(pattern)
end
end
d.close
end
patch_file.sort {|a, b|
na = a.scan(/_(\d+)$/)[0][0].to_i
nb = b.scan(/_(\d+)$/)[0][0].to_i
nb <=> na
}
end
------------------------------
--
WATANABE Tetsuya
e-mail: Tetsuya_WATANABE@hp.com
tetsu@jpn.hp.com