[#18633] Re: [ruby-cvs] ruby, ruby/bcc32, ruby/ext, ruby/win32: * Makefile.in, ext/extmk.rb, bcc32/Makefile.sub, — "Akinori MUSHA" <knu@...>
At Sun, 3 Nov 2002 21:42:14 +0000,
わたなべです。
西山和広です。
わたなべです。
西山和広です。
[#18646] ruby 1.7 fails in try_run() — "Akinori MUSHA" <knu@...>
最近の ruby 1.7 を ruby 1.7 がまだインストールされていない状態で
なかだです。
わたなべです。
なかだです。
わたなべです。
なかだです。
わたなべです。
[#18651] Enumerable#zip — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
青木@横浜です。基本的にROM な人間なんですがなんとなく書いてみました。
In article <3DCD3E72.86A1B6E6@sweetparty.ne.jp>,
青木@横浜です。
原です。
In article <5.1.1.8.2.20021115145423.03541008@blade.nagaokaut.ac.jp>,
まつもと ゆきひろです
In article <1037348006.479453.32695.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
前田です。
In article <8765uv4fu7.wl@studly.priv.netlab.jp>,
前田です。
In article <874raf6xuc.wl@studly.priv.netlab.jp>,
前田です。
In article <87fztv5zir.wl@studly.priv.netlab.jp>,
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
In article <1037884596.418916.10540.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <4.3.2-J.20021108124934.033a2eb0@blade.nagaokaut.ac.jp>,
原です。
In article <4.3.2-J.20021108161559.034233c0@blade.nagaokaut.ac.jp>,
まつもと ゆきひろです
In article <1036742681.769607.13070.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1036847474.074389.7942.nullmailer@picachu.netlab.jp>,
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
In article <1037350413.201570.3051.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1037678818.990758.10429.nullmailer@picachu.netlab.jp>,
[#18702] [PATCH] .rb/.so with same feature name — nobu.nakada@...
なかだです。
[#18711] another implementation of pstore — kjana@...4lab.to (YANAGAWA Kazuhisa)
ちょっと前に役に立たない patch を投げたりしましたが :-) あの後適当にこ
まつもと ゆきひろです
In message <1037723485.685560.17717.nullmailer@picachu.netlab.jp>
まつもと ゆきひろです
[#18754] Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — "NAKAMURA, Hiroshi" <nahi@...>
なひです。
なかだです。
なひです。
なひです。ひええすいません、タブが落ちちゃった。
なひです。
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
なかだです。
まつもと ゆきひろです
[#18757] klass == 0 as ruby_top_self in call_trace_func — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
まつもと ゆきひろです
なひです。
まつもと ゆきひろです
なひです。
[#18788] observer.rb, ostruct.rb: NameError -> NoMethodError — "NAKAMURA, Hiroshi" <nahi@...>
なひです。
[#18811] IRB.initialize — Ryo HAYASAKA <ryoh@...>
早坂@北陸先端です.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#18818] CFD: adding "condition", "block-call/return", and "load-call/return" trace-events — "NAKAMURA, Hiroshi" <nahi@...>
なひです。
[#18854] Forward: Patch for lib/net/http.rb — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#18861] class variables — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
あおきです。
Yukihiro Matsumotoさんの
まつもと ゆきひろです
[#18868] IRB @CONF[:PROMPT][:DEFAULT][:RETURN] — WATANABE Hirofumi <eban@...>
わたなべです。
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#18887] String#substr? — Takaaki Tateishi <ttate@...>
立石です.
[#18895] [patch] install bat file on Windows — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
At Fri, 22 Nov 2002 11:09:19 +0900,
こんにちは、なかむら(う)です。
At Fri, 22 Nov 2002 13:05:09 +0900,
こんにちは、なかむら(う)です。
At Fri, 22 Nov 2002 13:45:47 +0900,
[#18896] spec. of format "%.nx" — YANAGAWA Kazuhisa <kjana@...4lab.to>
"%.6x"%-10 #=> fffff6
まつもと ゆきひろです
まつもと ゆきひろです
In message <1037934638.836664.13993.nullmailer@picachu.netlab.jp>
[#18919] clean:: — "Akinori MUSHA" <knu@...>
mkmf.rb rev.1.114 で clean: が clean:: に変更されていますが、
[#18939] Re: [ruby-cvs] ruby: * dln.c: move the MAXPATHLEN definition in front. — WATANABE Hirofumi <eban@...>
わたなべです。
[#18966] [ONIGURUMA] \S doesn't match multibyte char (Re: [ruby-list:36618] Re: 全角文字に挟まれた半角スペースを削除するには?) — nobu.nakada@...
なかだです。
nobu.nakada@nifty.ne.jpさんの
なかだです。
nobu.nakada@nifty.ne.jpさんの
[ruby-dev:18699] Re: ENABLE/DISABLE_TRACE (was Re: source file name at -r option)
なかだです。
At Fri, 8 Nov 2002 17:04:56 +0900,
NAKAMURA, Hiroshi <nakahiro@sarion.co.jp> wrote:
> > 逆に私もdebug.rbの内部をよく知らなかったりします。
> > DISABLE_TRACE()を取ってしまうとなぜかinitializeの中がトレースで
> > きなくなったりとか。
>
> initializeの中がトレースされない、のではなく、
> c-callである:newを呼ぶと、DISABLE_TRACEにより、
> その中で呼ばれるinitializeがトレースされない、
> ということでした。
>
> という話ではない?
いや、なんか操作を間違ってたようです。
> ちなみになひは現在手元では、カバレジを取るため、
> DISABLE_TRACE()をコメントアウトして使っています。
> 1.7でプロファイル、トレース、デバッグ、カバレジ取得を
> する方は、気をつけてください。# ま、開発枝ですし。
ENABLE/DISABLE_TRACE()全部取っちゃってもよさそうです。
# これから日曜まで留守なので、これでいいならどなたかよろしく。
Index: eval.c
===================================================================
RCS file: /cvs/ruby/src/ruby/eval.c,v
retrieving revision 1.350
diff -u -2 -p -r1.350 eval.c
--- eval.c 7 Nov 2002 19:18:10 -0000 1.350
+++ eval.c 8 Nov 2002 08:34:54 -0000
@@ -894,6 +894,4 @@ static VALUE trace_func = 0;
static int tracing = 0;
static void call_trace_func _((char*,NODE*,VALUE,ID,VALUE));
-#define ENABLE_TRACE() (tracing &= ~2)
-#define DISABLE_TRACE() (tracing |= 2)
#define SET_CURRENT_SOURCE() (ruby_sourcefile = ruby_current_node->nd_file, \
@@ -3795,5 +3793,4 @@ rb_yield_0(val, self, klass, pcall)
{
NODE *node;
- volatile int old_tracing = tracing;
volatile VALUE result = Qnil;
volatile VALUE old_cref;
@@ -3878,5 +3875,4 @@ rb_yield_0(val, self, klass, pcall)
}
else {
- ENABLE_TRACE();
result = rb_eval(self, node);
}
@@ -3904,5 +3900,4 @@ rb_yield_0(val, self, klass, pcall)
POP_TAG();
POP_ITER();
- tracing = old_tracing;
pop_state:
POP_CLASS();
@@ -4577,8 +4572,6 @@ rb_call0(klass, recv, id, oid, argc, arg
if (trace_func) {
int state;
- volatile int old_tracing = tracing;
call_trace_func("c-call", ruby_current_node, recv, id, klass);
- DISABLE_TRACE();
PUSH_TAG(PROT_FUNC);
if ((state = EXEC_TAG()) == 0) {
@@ -4586,5 +4579,4 @@ rb_call0(klass, recv, id, oid, argc, arg
}
POP_TAG();
- tracing = old_tracing;
ruby_current_node = ruby_frame->node;
call_trace_func("c-return", ruby_current_node, recv, id, klass);
@@ -5049,5 +5041,4 @@ eval(self, src, scope, file, line)
NODE *nodesave = ruby_current_node;
volatile int iter = ruby_frame->iter;
- volatile int old_tracing = tracing;
int state;
@@ -5112,5 +5103,4 @@ eval(self, src, scope, file, line)
}
if (!NIL_P(result)) ruby_errinfo = result;
- ENABLE_TRACE();
result = eval_node(self, node);
}
@@ -5154,5 +5144,4 @@ eval(self, src, scope, file, line)
ruby_current_node = nodesave;
ruby_set_current_source();
- tracing = old_tracing;
if (state) {
if (state == TAG_RAISE) {
@@ -5388,5 +5377,4 @@ rb_load(fname, wrap)
volatile VALUE wrapper = 0;
volatile VALUE self = ruby_top_self;
- volatile int old_tracing = tracing;
NODE *saved_cref = ruby_cref;
TMP_PROTECT;
@@ -5443,5 +5431,4 @@ rb_load(fname, wrap)
ALLOW_INTS;
if (ruby_nerrs == 0) {
- ENABLE_TRACE();
eval_node(self, node);
}
@@ -5460,5 +5447,4 @@ rb_load(fname, wrap)
POP_VARS();
ruby_wrapper = wrapper;
- tracing = old_tracing;
if (ruby_nerrs > 0) {
ruby_nerrs = 0;
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦