From: Shugo Maeda Date: 2001-05-07T12:08:11+09:00 Subject: [ruby-dev:13120] Re: instance_eval のバグ 前田です。 At Mon, 7 May 2001 11:29:04 +0900, nobu.nakada@nifty.ne.jp wrote: > > @@ -5024,5 +5024,5 @@ specific_eval(argc, argv, klass, self) > > char *file = "(eval)"; > > int line = 1; > > - VALUE src = argv[0]; > > + VALUE src; > > > > if (argc == 0) { > > @@ -5030,4 +5030,5 @@ specific_eval(argc, argv, klass, self) > > } > > else { > > + src = argv[0]; > > if (ruby_safe_level >= 4) { > > StringValue(src); > > この src はその後使ってないのでオプティマイザで消されてしまう > ようですが、なにか保護する必要はないでしょうか。 volatileを使ってもだめでしょうか。 -- 前田 修吾