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

ruby-changes:17657

From: yugui <ko1@a...>
Date: Tue, 2 Nov 2010 00:04:25 +0900 (JST)
Subject: [ruby-changes:17657] Ruby:r29665 (ruby_1_9_2): merges r29205 from trunk into ruby_1_9_2.

yugui	2010-11-02 00:04:05 +0900 (Tue, 02 Nov 2010)

  New Revision: 29665

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

  Log:
    merges r29205 from trunk into ruby_1_9_2.
    --
    * vm.c (vm_backtrace_each): skip allocator frames which have no
      name.  [ruby-core:32231]

  Modified files:
    branches/ruby_1_9_2/ChangeLog
    branches/ruby_1_9_2/test/digest/test_digest.rb
    branches/ruby_1_9_2/version.h
    branches/ruby_1_9_2/vm.c

Index: ruby_1_9_2/ChangeLog
===================================================================
--- ruby_1_9_2/ChangeLog	(revision 29664)
+++ ruby_1_9_2/ChangeLog	(revision 29665)
@@ -1,3 +1,8 @@
+Thu Sep  9 23:25:53 2010  Nobuyoshi Nakada  <nobu@r...>
+
+	* vm.c (vm_backtrace_each): skip allocator frames which have no
+	  name.  [ruby-core:32231]
+
 Thu Sep  9 10:44:46 2010  NARUSE, Yui  <naruse@r...>
 
 	* test/ruby/test_env.rb (test_aset): OpenBSD acts like NetBSD in
Index: ruby_1_9_2/vm.c
===================================================================
--- ruby_1_9_2/vm.c	(revision 29664)
+++ ruby_1_9_2/vm.c	(revision 29665)
@@ -741,7 +741,8 @@
 		id = cfp->me->def->original_id;
 	    else
 		id = cfp->me->called_id;
-	    if ((*iter)(arg, file, line_no, rb_id2str(id))) break;
+	    if (id != ID_ALLOCATOR && (*iter)(arg, file, line_no, rb_id2str(id)))
+		break;
 	}
 	cfp = RUBY_VM_NEXT_CONTROL_FRAME(cfp);
     }
Index: ruby_1_9_2/version.h
===================================================================
--- ruby_1_9_2/version.h	(revision 29664)
+++ ruby_1_9_2/version.h	(revision 29665)
@@ -1,5 +1,5 @@
 #define RUBY_VERSION "1.9.2"
-#define RUBY_PATCHLEVEL 34
+#define RUBY_PATCHLEVEL 35
 #define RUBY_VERSION_MAJOR 1
 #define RUBY_VERSION_MINOR 9
 #define RUBY_VERSION_TEENY 1
Index: ruby_1_9_2/test/digest/test_digest.rb
===================================================================
--- ruby_1_9_2/test/digest/test_digest.rb	(revision 29664)
+++ ruby_1_9_2/test/digest/test_digest.rb	(revision 29665)
@@ -125,4 +125,11 @@
       Data2 => "12a053384a9c0c88e405a06c27dcf49ada62eb2b",
     }
   end if defined?(Digest::RMD160)
+
+  class TestBase < Test::Unit::TestCase
+    def test_base
+      bug3810 = '[ruby-core:32231]'
+      assert_raise(NotImplementedError, bug3810) {Digest::Base.new}
+    end
+  end
 end

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

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