[ruby-dev:31846] Re: SEGV by attr

From: Nobuyoshi Nakada <nobu@...>
Date: 2007-09-24 15:51:31 UTC
List: ruby-dev #31846
なかだです。

At Tue, 25 Sep 2007 00:04:11 +0900,
Nobuyoshi Nakada wrote in [ruby-dev:31844]:
> ふと、ID_ATTRSETのようにID_INSTANCEなどもID_LOCALと対応関係があ
> れば、わざわざあらためて文字列を作る必要もないんじゃないか、と思
> いました。

ちょいと古いのを送ってしまいました。

> @@ -8558,19 +8607,27 @@ rb_id2str(ID id)

VALUE str; と

>  	str = rb_str_dup(str);
>  	rb_str_cat(str, "=", 1);
> -	rb_intern_str(str);
> -	if (st_lookup(global_symbols.id_str, id, &data))
> -	    return (VALUE)data;
> +	break;

      default:
	return 0;

が抜けてました。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread

Prev Next