[#11952] NORETURN — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

24 messages 2001/01/10
[#11956] Re: NORETURN — WATANABE Hirofumi <eban@...> 2001/01/10

わたなべです.

[#11957] Re: NORETURN — matz@... (Yukihiro Matsumoto) 2001/01/10

まつもと ゆきひろです

[#11958] Re: NORETURN — WATANABE Hirofumi <eban@...> 2001/01/10

わたなべです.

[#11959] CVS branches (Re: Re: NORETURN) — matz@... (Yukihiro Matsumoto) 2001/01/10

[#12087] string#index, gsub, []= のバグ? — Beyond <beyond@...>

18 messages 2001/01/27
[#12091] Re: string#index, gsub, []= のバグ? — matz@... (Yukihiro Matsumoto) 2001/01/27

まつもと ゆきひろです

[ruby-dev:12114] Re: string#index, gsub,[]= のバグ?

From: Koji Arai <JCA02266@...>
Date: 2001-01-28 16:46:12 UTC
List: ruby-dev #12114
新井です。

> なかだです。

> > 「str_independent(str) が真なら RSTRING(str)->orig の中身は0
> > でよい」は成り立ちますか?
> 
>   rb_str_associate() を見るとなんとなくまずそうな気がしますが。

ですよねえ。rb_str_associate() は不思議な関数ですが、この場
合の orig は GC回避に使われてるのですね。

STR_NO_ORIG がセットされているならorigに値はあってもオリジナ
ルのStringじゃない。

という理解で良いのでしょうか?

今回の場合、RSTRING(str)->ptr を置き換えるから やっぱり orig = 0
にしても良いような。。良くないような。。難しい。

# ああ久々のrubyソース探訪

--
新井康司 (Koji Arai)

In This Thread