[前][次][番号順一覧][スレッド一覧]

ruby-changes:23723

From: nobu <ko1@a...>
Date: Thu, 24 May 2012 23:01:55 +0900 (JST)
Subject: [ruby-changes:23723] nobu:r35775 (trunk): vm.c: marshal compatibility

nobu	2012-05-24 23:01:41 +0900 (Thu, 24 May 2012)

  New Revision: 35775

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35775

  Log:
    vm.c: marshal compatibility
    
    * vm.c (Init_VM): fix marshal compatibility of backtrace.

  Modified files:
    trunk/vm.c

Index: vm.c
===================================================================
--- vm.c	(revision 35774)
+++ vm.c	(revision 35775)
@@ -2449,8 +2449,7 @@
     rb_cBacktrace = rb_define_class_under(rb_cRubyVM, "Backtrace", rb_cObject);
     rb_define_alloc_func(rb_cBacktrace, backtrace_alloc);
     rb_undef_method(CLASS_OF(rb_cBacktrace), "new");
-    rb_define_method(rb_cBacktrace, "_dump_data", backtrace_dump_data, 0);
-    rb_define_method(rb_cBacktrace, "_load_data", backtrace_load_data, 1);
+    rb_marshal_define_compat(rb_cBacktrace, rb_cArray, backtrace_dump_data, backtrace_load_data);
 
     /* ::RubyVM::USAGE_ANALYSIS_* */
     rb_define_const(rb_cRubyVM, "USAGE_ANALYSIS_INSN", rb_hash_new());

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]