[#26664] refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
[#26711] --with-static-linked-extするとrequireできないライブラリがある — IWATSUKI Hiroyuki <don@...>
岩月と申します。
なかだです。
[#26721] TkVariable.new_hash 経由だと trace が発生しない — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
[#26723] Fixnum演算メソッド中のcoerceの削減 — Tadashi Saito <shiba@...2.accsnet.ne.jp>
斎藤と申します。
[#26743] zsuper in a method with optional arg — "NAKAMURA, Hiroshi" <nakahiro@...>
-----BEGIN PGP SIGNED MESSAGE-----
まつもと ゆきひろです
-----BEGIN PGP SIGNED MESSAGE-----
[#26745] TkCheckbutton#variable as getter? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
[#26753] some questions about tcltklib.c — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
永井@知能.九工大です.
山本です。
[#26764] multi-thread and logger — Nobuhiro IMAI <nov@...>
いまいです。
[#26791] Failure: test_block_passing(TestIterator) — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
まつもと ゆきひろです
[#26800] reducing PUSH_TAG in rescue, and useless exceptions — nobu@...
なかだです。
[#26808] test/nkf/test_kconv.rb — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
[#26817] test/socket/test_tcp.rb freeze on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
こんにちは、なかむら(う)です。
山本です。
山本です。
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
山本です。返信が遅れてすみません。
[#26829] cannot check EOF of pipe on windows — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
山本です。
なかだです。
山本です。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
山本です。
[#26840] [BUG] oniguruma + utf-8 — "NAKAMURA, Hiroshi" <nakahiro@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#26851] ripper for 1.8 — Tanaka Akira <akr@...17n.org>
ruby-1.8 で動かす gonzui で、ruby code の解析をしたいという要望があっ
[#26872] irb -I/ruby -Iと$LOAD_PATH — akira yamada / やまだあきら <akira@...>
Debianユーザからruby -Iとirb -Iで
なかだです。
nobuyoshi nakada wrote:
けいじゅ@いしつかです.
けいじゅ@いしつかです.
なかだです。
けいじゅ@いしつかです.
まつもと ゆきひろです
けいじゅ@いしつかです.
[#26883] top level include on load(filename, true) — Shugo Maeda <shugo@...>
前田です。
[#26897] fail on make install — KIMURA Koichi <kimura.koichi@...>
木村です。
こんにちは、なかむら(う)です。
木村です。
木村です。
木村です。
こんにちは、なかむら(う)です。
木村です。
こんにちは、なかむら(う)です。
なかだです。
山本です。
なかだです。
なかだです。
山本です。
こんにちは、なかむら(う)です。
なかだです。
まつもと ゆきひろです
山本です。
なかだです。
[#26900] multiplying empty string — nobuyoshi nakada <nobuyoshi.nakada@...>
まつもと ゆきひろです
In article <1125327516.070646.12845.nullmailer@x31.priv.netlab.jp>,
まつもと ゆきひろです
In article <1125356798.802509.8788.nullmailer@x31.priv.netlab.jp>,
まつもと ゆきひろです
In article <1125369966.174424.13781.nullmailer@x31.priv.netlab.jp>,
[ruby-dev:26828] remove "env.h" dependency
ささだです。 今 env.h を include しているソースに variable.c error.c numeric.c があ りますが、アクセサを 2 つ用意するだけで env.h は要らなくなったので、削っ てみたパッチを添付します(ただし、error.c で参照している ruby_in_eval だ けは extern で参照するようにした)。どうでしょうか。 rb_frame_pop() は、参照されたくない内部関数かと思うので、intern.h に書 くのはどうかな、とも思うのですが。 -- SASADA Koichi at atdot dot net
Attachments (1)
Index: error.c
===================================================================
RCS file: /src/ruby/error.c,v
retrieving revision 1.116
diff -u -2 -r1.116 error.c
--- error.c 27 Jul 2005 07:27:18 -0000 1.116
+++ error.c 18 Aug 2005 14:57:01 -0000
@@ -12,5 +12,4 @@
#include "ruby.h"
-#include "env.h"
#include "st.h"
@@ -31,4 +30,5 @@
extern const char ruby_version[], ruby_release_date[], ruby_platform[];
+extern ruby_in_eval;
int ruby_nerrs;
@@ -1145,5 +1145,5 @@
rb_raise(rb_eNotImpError,
"The %s() function is unimplemented on this machine",
- rb_id2name(ruby_frame->callee));
+ rb_id2name(rb_frame_callee()));
}
Index: eval.c
===================================================================
RCS file: /src/ruby/eval.c,v
retrieving revision 1.819
diff -u -2 -r1.819 eval.c
--- eval.c 17 Aug 2005 14:58:35 -0000 1.819
+++ eval.c 18 Aug 2005 14:57:03 -0000
@@ -6288,4 +6288,16 @@
}
+ID
+rb_frame_callee()
+{
+ return ruby_frame->callee;
+}
+
+void
+rb_frame_pop()
+{
+ ruby_frame = ruby_frame->prev;
+}
+
static NODE*
compile(src, file, line)
Index: numeric.c
===================================================================
RCS file: /src/ruby/numeric.c,v
retrieving revision 1.125
diff -u -2 -r1.125 numeric.c
--- numeric.c 12 Aug 2005 08:13:27 -0000 1.125
+++ numeric.c 18 Aug 2005 14:57:03 -0000
@@ -12,5 +12,4 @@
#include "ruby.h"
-#include "env.h"
#include <ctype.h>
#include <math.h>
@@ -190,5 +189,5 @@
VALUE x, name;
{
- ruby_frame = ruby_frame->prev; /* pop frame for "singleton_method_added" */
+ rb_frame_pop(); /* pop frame for "singleton_method_added" */
/* Numerics should be values; singleton_methods should not be added to them */
rb_raise(rb_eTypeError,
Index: variable.c
===================================================================
RCS file: /src/ruby/variable.c,v
retrieving revision 1.125
diff -u -2 -r1.125 variable.c
--- variable.c 27 Jul 2005 07:27:17 -0000 1.125
+++ variable.c 18 Aug 2005 14:57:03 -0000
@@ -14,5 +14,4 @@
#include "ruby.h"
-#include "env.h"
#include "node.h"
#include "st.h"
@@ -1250,5 +1249,5 @@
VALUE klass, name;
{
- ruby_frame = ruby_frame->prev; /* pop frame for "const_missing" */
+ rb_frame_pop(); /* pop frame for "const_missing" */
uninitialized_constant(klass, rb_to_id(name));
return Qnil; /* not reached */
Index: intern.h
===================================================================
RCS file: /src/ruby/intern.h,v
retrieving revision 1.177
diff -u -2 -r1.177 intern.h
--- intern.h 14 Aug 2005 22:25:09 -0000 1.177
+++ intern.h 18 Aug 2005 14:57:04 -0000
@@ -223,4 +223,6 @@
void rb_backtrace _((void));
ID rb_frame_this_func _((void));
+ID rb_frame_callee _((void));
+void rb_frame_pop _((void));
VALUE rb_obj_instance_eval _((int, VALUE*, VALUE));
VALUE rb_mod_module_eval _((int, VALUE*, VALUE));