[#18651] Enumerable#zip — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

77 messages 2002/11/05
[#18659] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/06

原です。

[#18669] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/06

まつもと ゆきひろです

[#18675] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/07

原です。

[#18684] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/07

まつもと ゆきひろです

[#18690] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/08

原です。

[#18728] Re: Enumerable#zip — Daisuke Aoki <dai@...> 2002/11/09

青木@横浜です。基本的にROM な人間なんですがなんとなく書いてみました。

[#18774] Re: Enumerable#zip — Daisuke Aoki <dai@...> 2002/11/13

青木@横浜です。

[#18799] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/15

原です。

[#18802] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/15

In article <5.1.1.8.2.20021115145423.03541008@blade.nagaokaut.ac.jp>,

[#18803] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/15

まつもと ゆきひろです

[#18806] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/15

In article <1037348006.479453.32695.nullmailer@picachu.netlab.jp>,

[#18808] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/15

まつもと ゆきひろです

[#18823] Re: Enumerable#zip — Shugo Maeda <shugo@...> 2002/11/18

前田です。

[#18833] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/18

In article <8765uv4fu7.wl@studly.priv.netlab.jp>,

[#18835] Re: Enumerable#zip — Shugo Maeda <shugo@...> 2002/11/18

前田です。

[#18845] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/19

In article <874raf6xuc.wl@studly.priv.netlab.jp>,

[#18870] Re: Enumerable#zip — Shugo Maeda <shugo@...> 2002/11/21

前田です。

[#18873] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/21

In article <87fztv5zir.wl@studly.priv.netlab.jp>,

[#18692] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/08

In article <4.3.2-J.20021108124934.033a2eb0@blade.nagaokaut.ac.jp>,

[#18696] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/08

原です。

[#18713] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/09

まつもと ゆきひろです

[#18719] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/09

In article <1036742681.769607.13070.nullmailer@picachu.netlab.jp>,

[#18721] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/09

まつもと ゆきひろです

[#18723] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/09

In article <1036847474.074389.7942.nullmailer@picachu.netlab.jp>,

[#18735] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/11

原です。

[#18746] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/11

まつもと ゆきひろです

[#18749] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/12

原です。

[#18766] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/13

まつもと ゆきひろです

[#18800] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/15

原です。

[#18801] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/15

まつもと ゆきひろです

[#18804] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/15

原です。

[#18805] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/15

まつもと ゆきひろです

[#18754] Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — "NAKAMURA, Hiroshi" <nahi@...>

なひです。

27 messages 2002/11/12
[#18755] Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — nobu.nakada@... 2002/11/12

なかだです。

[#18776] Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — "NAKAMURA, Hiroshi" <nakahiro@...> 2002/11/14

なひです。

[#18777] Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — "NAKAMURA, Hiroshi" <nakahiro@...> 2002/11/14

なひです。ひええすいません、タブが落ちちゃった。

[#18789] Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — "NAKAMURA, Hiroshi" <nahi@...> 2002/11/14

なひです。

[#18795] Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — nobu.nakada@... 2002/11/15

なかだです。

[#18820] deprecated method( Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7) — nobu.nakada@... 2002/11/18

なかだです。

[#18821] Re: deprecated method( Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7) — matz@... (Yukihiro Matsumoto) 2002/11/18

まつもと ゆきひろです

[#18825] Re: deprecated method( Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7) — nobu.nakada@... 2002/11/18

なかだです。

[#18861] class variables — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

31 messages 2002/11/20
[#18913] Re: class variables — "K.Kosako" <kosako@...> 2002/11/22

Yukihiro Matsumotoさんの

[#18895] [patch] install bat file on Windows — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

14 messages 2002/11/22
[#18900] Re: [patch] install bat file on Windows — "Akinori MUSHA" <knu@...> 2002/11/22

At Fri, 22 Nov 2002 11:09:19 +0900,

[#18903] Re: [patch] install bat file on Windows — "U.Nakamura" <usa@...> 2002/11/22

こんにちは、なかむら(う)です。

[#18966] [ONIGURUMA] \S doesn't match multibyte char (Re: [ruby-list:36618] Re: 全角文字に挟まれた半角スペースを削除するには?) — nobu.nakada@...

なかだです。

13 messages 2002/11/28

[ruby-dev:18699] Re: ENABLE/DISABLE_TRACE (was Re: source file name at -r option)

From: nobu.nakada@...
Date: 2002-11-08 08:38:20 UTC
List: ruby-dev #18699
なかだです。

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はできる。
    中田 伸悦

In This Thread