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

ruby-changes:2311

From: ko1@a...
Date: 2 Nov 2007 15:29:47 +0900
Subject: [ruby-changes:2311] matz - Ruby:r13802 (trunk): * error.c (Init_Exception): make NameError to be subclass of

matz	2007-11-02 15:28:52 +0900 (Fri, 02 Nov 2007)

  New Revision: 13802

  Modified files:
    trunk/ChangeLog
    trunk/error.c
    trunk/lib/rss/atom.rb
    trunk/version.h

  Log:
    * error.c (Init_Exception): make NameError to be subclass of
      StandardError again.
    
    * error.c (Init_Exception): make SecurityError to be subclass of
      Exception, since it's too important to be handled implicitly.

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rss/atom.rb?r1=13802&r2=13801
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?r1=13802&r2=13801
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13802&r2=13801
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/error.c?r1=13802&r2=13801

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 13801)
+++ ChangeLog	(revision 13802)
@@ -1,3 +1,11 @@
+Thu Nov  1 21:56:45 2007  Yukihiro Matsumoto  <matz@r...>
+
+	* error.c (Init_Exception): make NameError to be subclass of
+	  StandardError again.
+
+	* error.c (Init_Exception): make SecurityError to be subclass of
+	  Exception, since it's too important to be handled implicitly.
+
 Thu Nov  1 14:51:39 UTC 2007 David Flanagan <davidflanagan@r...>
 	* enum.c (take_while_i, drop_while_i) add RTEST to handle nil return
 	
Index: lib/rss/atom.rb
===================================================================
--- lib/rss/atom.rb	(revision 13801)
+++ lib/rss/atom.rb	(revision 13802)
@@ -58,7 +58,7 @@
       end
 
       def setup_maker_element(target)
-        target.__send__(setup_maker_element_writer, content)
+        target.__send(setup_maker_element_writer, content)
         super
       end
     end
@@ -131,7 +131,7 @@
 
       private
       def maker_target(target)
-        target.__send__(self.class.name.split(/::/).last.downcase) {|x| x}
+        target.__send(self.class.name.split(/::/).last.downcase) {|x| x}
       end
 
       def setup_maker_attributes(target)
@@ -156,7 +156,7 @@
       end
 
       def maker_target(target)
-        target.__send__("new_#{self.class.name.split(/::/).last.downcase}")
+        target.__send("new_#{self.class.name.split(/::/).last.downcase}")
       end
 
       class Name < RSS::Element
@@ -227,7 +227,7 @@
        ["entry", "*", :children, "entries"],
       ].each do |tag, occurs, type, *args|
         type ||= :child
-        __send__("install_have_#{type}_element",
+        __send("install_have_#{type}_element",
                  tag, URI, occurs, tag, *args)
       end
 
@@ -405,7 +405,7 @@
          ["updated", nil, :child, :content],
         ].each do |tag, occurs, type, *args|
           type ||= :attribute
-          __send__("install_have_#{type}_element",
+          __send("install_have_#{type}_element",
                    tag, URI, occurs, tag, *args)
         end
 
@@ -603,7 +603,7 @@
            ["updated", "?", nil, :content],
           ].each do |tag, occurs, type, *args|
             type ||= :attribute
-            __send__("install_have_#{type}_element",
+            __send("install_have_#{type}_element",
                      tag, URI, occurs, tag, *args)
           end
 
@@ -655,7 +655,7 @@
        ["updated", nil, nil, :content],
       ].each do |tag, occurs, type, *args|
         type ||= :attribute
-        __send__("install_have_#{type}_element",
+        __send("install_have_#{type}_element",
                  tag, URI, occurs, tag, *args)
       end
 
Index: error.c
===================================================================
--- error.c	(revision 13801)
+++ error.c	(revision 13802)
@@ -1038,7 +1038,7 @@
     rb_eLoadError   = rb_define_class("LoadError", rb_eScriptError);
     rb_eNotImpError = rb_define_class("NotImplementedError", rb_eScriptError);
 
-    rb_eNameError     = rb_define_class("NameError", rb_eScriptError);
+    rb_eNameError     = rb_define_class("NameError", rb_eStandardError);
     rb_define_method(rb_eNameError, "initialize", name_err_initialize, -1);
     rb_define_method(rb_eNameError, "name", name_err_name, 0);
     rb_define_method(rb_eNameError, "to_s", name_err_to_s, 0);
@@ -1053,7 +1053,7 @@
     rb_define_method(rb_eNoMethodError, "args", nometh_err_args, 0);
 
     rb_eRuntimeError = rb_define_class("RuntimeError", rb_eStandardError);
-    rb_eSecurityError = rb_define_class("SecurityError", rb_eStandardError);
+    rb_eSecurityError = rb_define_class("SecurityError", rb_eException);
     rb_eNoMemError = rb_define_class("NoMemoryError", rb_eException);
 
     syserr_tbl = st_init_numtable();
Index: version.h
===================================================================
--- version.h	(revision 13801)
+++ version.h	(revision 13802)
@@ -1,7 +1,7 @@
 #define RUBY_VERSION "1.9.0"
-#define RUBY_RELEASE_DATE "2007-11-01"
+#define RUBY_RELEASE_DATE "2007-11-02"
 #define RUBY_VERSION_CODE 190
-#define RUBY_RELEASE_CODE 20071101
+#define RUBY_RELEASE_CODE 20071102
 #define RUBY_PATCHLEVEL 0
 
 #define RUBY_VERSION_MAJOR 1
@@ -9,7 +9,7 @@
 #define RUBY_VERSION_TEENY 0
 #define RUBY_RELEASE_YEAR 2007
 #define RUBY_RELEASE_MONTH 11
-#define RUBY_RELEASE_DAY 1
+#define RUBY_RELEASE_DAY 2
 
 #ifdef RUBY_EXTERN
 RUBY_EXTERN const char ruby_version[];

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

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