ruby-changes:8600
From: nobu <ko1@a...>
Date: Fri, 7 Nov 2008 22:52:20 +0900 (JST)
Subject: [ruby-changes:8600] Ruby:r20135 (trunk): * inits.c (rb_call_inits): do not repeat.
nobu 2008-11-07 22:52:07 +0900 (Fri, 07 Nov 2008) New Revision: 20135 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=20135 Log: * inits.c (rb_call_inits): do not repeat. Modified files: trunk/ChangeLog trunk/inits.c Index: ChangeLog =================================================================== --- ChangeLog (revision 20134) +++ ChangeLog (revision 20135) @@ -1,3 +1,7 @@ +Fri Nov 7 22:51:49 2008 Nobuyoshi Nakada <nobu@r...> + + * inits.c (rb_call_inits): do not repeat. + Fri Nov 7 22:46:57 2008 Nobuyoshi Nakada <nobu@r...> * thread_pthread.c (thread_timer): initializes mutex each time. Index: inits.c =================================================================== --- inits.c (revision 20134) +++ inits.c (revision 20135) @@ -11,94 +11,53 @@ #include "ruby/ruby.h" -void Init_Array(void); -void Init_Bignum(void); -void Init_Binding(void); -void Init_Comparable(void); -void Init_Complex(void); -void Init_transcode(void); -void Init_Dir(void); -void Init_Enumerable(void); -void Init_Enumerator(void); -void Init_Exception(void); -void Init_syserr(void); -void Init_eval(void); -void Init_safe(void); -void Init_load(void); -void Init_Proc(void); -void Init_File(void); -void Init_GC(void); -void Init_Hash(void); -void Init_IO(void); -void Init_Math(void); -void Init_marshal(void); -void Init_Numeric(void); -void Init_Object(void); -void Init_pack(void); -void Init_sym(void); -void Init_process(void); -void Init_RandomSeed(void); -void Init_Random(void); -void Init_Range(void); -void Init_Rational(void); -void Init_Regexp(void); -void Init_signal(void); -void Init_String(void); -void Init_Struct(void); -void Init_Time(void); -void Init_var_tables(void); -void Init_version(void); -void Init_ISeq(void); -void Init_VM(void); -void Init_Thread(void); -void Init_Cont(void); -void Init_top_self(void); -void Init_Encoding(void); +#define CALL(n) {void Init_##n(void); Init_##n();} void -rb_call_inits() +rb_call_inits(void) { - Init_RandomSeed(); - Init_sym(); - Init_var_tables(); - Init_Object(); - Init_top_self(); - Init_Encoding(); - Init_Comparable(); - Init_Enumerable(); - Init_String(); - Init_Exception(); - Init_eval(); - Init_safe(); - Init_jump(); - Init_Numeric(); - Init_Bignum(); - Init_syserr(); - Init_Array(); - Init_Hash(); - Init_Struct(); - Init_Regexp(); - Init_pack(); - Init_transcode(); - Init_marshal(); - Init_Range(); - Init_IO(); - Init_Dir(); - Init_Time(); - Init_Random(); - Init_signal(); - Init_process(); - Init_load(); - Init_Proc(); - Init_Binding(); - Init_Math(); - Init_GC(); - Init_Enumerator(); - Init_VM(); - Init_ISeq(); - Init_Thread(); - Init_Cont(); - Init_Rational(); - Init_Complex(); - Init_version(); + CALL(RandomSeed); + CALL(sym); + CALL(var_tables); + CALL(Object); + CALL(top_self); + CALL(Encoding); + CALL(Comparable); + CALL(Enumerable); + CALL(String); + CALL(Exception); + CALL(eval); + CALL(safe); + CALL(jump); + CALL(Numeric); + CALL(Bignum); + CALL(syserr); + CALL(Array); + CALL(Hash); + CALL(Struct); + CALL(Regexp); + CALL(pack); + CALL(transcode); + CALL(marshal); + CALL(Range); + CALL(IO); + CALL(Dir); + CALL(Time); + CALL(Random); + CALL(signal); + CALL(process); + CALL(load); + CALL(Proc); + CALL(Binding); + CALL(Math); + CALL(GC); + CALL(Enumerator); + CALL(VM); + CALL(ISeq); + CALL(Thread); + CALL(Cont); + CALL(Rational); + CALL(Complex); + CALL(version); } +#undef CALL -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/