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

ruby-changes:10466

From: nobu <ko1@a...>
Date: Tue, 3 Feb 2009 23:13:46 +0900 (JST)
Subject: [ruby-changes:10466] Ruby:r22016 (trunk): * vm.c (vm_backtrace): always returns non-nil array if lev is

nobu	2009-02-03 23:13:36 +0900 (Tue, 03 Feb 2009)

  New Revision: 22016

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

  Log:
    * vm.c (vm_backtrace): always returns non-nil array if lev is
      negative.  [ruby-core:21795]

  Modified files:
    trunk/ChangeLog
    trunk/vm.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 22015)
+++ ChangeLog	(revision 22016)
@@ -1,3 +1,8 @@
+Tue Feb  3 23:13:34 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* vm.c (vm_backtrace): always returns non-nil array if lev is
+	  negative.  [ruby-core:21795]
+
 Tue Feb  3 21:19:06 2009  TAKAO Kouji  <kouji@t...>
 
 	* ext/readline/extconf.rb: checked rl_set_screen_size and
Index: vm.c
===================================================================
--- vm.c	(revision 22015)
+++ vm.c	(revision 22016)
@@ -737,6 +737,9 @@
 {
     VALUE ary = 0;
 
+    if (lev < 0) {
+	ary = rb_ary_new();
+    }
     vm_backtrace_each(th, lev, vm_backtrace_push, &ary);
     if (!ary) return Qnil;
     return rb_ary_reverse(ary);

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

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