[#20392] [BigDecimal] proposal to change specification — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>

斎藤と申します。

25 messages 2003/06/20
[#20407] Re: [BigDecimal] proposal to change specification — "Shigeo Kobayashi" <shigeo@...> 2003/06/22

小林です。

[#20447] [BigDecimal] renaming proposal — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>

斎藤です。

47 messages 2003/06/24
[#20621] Re: [BigDecimal] renaming proposal — "Shigeo Kobayashi" <shigeo@...> 2003/07/11

小林@MAILチェック中です。

[#20628] Re: [BigDecimal] renaming proposal — "Shigeo Kobayashi" <shigeo@...> 2003/07/11

小林です。

[ruby-dev:20488] Re: *.soのautoload(PR#504)

From: nobu.nakada@...
Date: 2003-06-30 23:48:07 UTC
List: ruby-dev #20488
なかだです。

At Thu, 26 Jun 2003 23:27:09 +0900,
Yukihiro Matsumoto wrote:
> |> コードの本流と GC 対策はキッチリ分かれてるほうが読みやすいので、
> |> 「変更する」に一票入れます。
> |
> |あおきさんがいうとなんか説得力あるかも。
> 
> 仮にそうするならclass_tblは残して、Object->iv_tblとclass_tbl
> の両方に登録するのがよいのでしょうね。

うっかり忘れるとこでした。variable.cの分は[ruby-dev:20454]と同
じなので省略。


Index: class.c
===================================================================
RCS file: /cvs/ruby/src/ruby/class.c,v
retrieving revision 1.70
diff -u -2 -p -r1.70 class.c
--- class.c	26 Jun 2003 12:34:51 -0000	1.70
+++ class.c	26 Jun 2003 19:09:41 -0000
@@ -214,4 +214,5 @@ rb_define_class(name, super)
     klass = rb_define_class_id(id, super);
     st_add_direct(rb_class_tbl, id, klass);
+    rb_const_set(rb_cObject, id, klass);
     rb_class_inherited(super, klass);
 
@@ -293,4 +294,5 @@ rb_define_module(name)
     module = rb_define_module_id(id);
     st_add_direct(rb_class_tbl, id, module);
+    rb_const_set(rb_cObject, id, module);
 
     return module;
Index: object.c
===================================================================
RCS file: /cvs/ruby/src/ruby/object.c,v
retrieving revision 1.121
diff -u -2 -p -r1.121 object.c
--- object.c	21 Jun 2003 14:51:21 -0000	1.121
+++ object.c	26 Jun 2003 19:07:15 -0000
@@ -1342,4 +1342,5 @@ boot_defclass(name, super)
     rb_name_class(obj, id);
     st_add_direct(rb_class_tbl, id, obj);
+    rb_const_set((rb_cObject ? rb_cObject : obj), id, obj);
     return obj;
 }


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

In This Thread