<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,7 @@
+Mon Aug  4 13:49:36 2008  Nobuyoshi Nakada  &lt;nobu@ruby-lang.org&gt;
+
+	* bignum.c (rb_big2str0, bigsqr): made interruptible.  [ruby-Bugs-20622]
+
 Mon Aug  4 13:39:53 2008  Nobuyoshi Nakada  &lt;nobu@ruby-lang.org&gt;
 
 	* ext/openssl/openssl_missing.h (d2i_of_void): define for older</diff>
      <filename>ChangeLog</filename>
    </modified>
    <modified>
      <diff>@@ -11,6 +11,7 @@
 **********************************************************************/
 
 #include &quot;ruby.h&quot;
+#include &quot;rubysig.h&quot;
 
 #include &lt;math.h&gt;
 #include &lt;ctype.h&gt;
@@ -709,6 +710,7 @@ rb_big2str0(x, base, trim)
     s = RSTRING(ss)-&gt;ptr;
 
     s[0] = RBIGNUM(x)-&gt;sign ? '+' : '-';
+    TRAP_BEG;
     while (i &amp;&amp; j &gt; 1) {
 	long k = i;
 	BDIGIT_DBL num = 0;
@@ -738,6 +740,7 @@ rb_big2str0(x, base, trim)
 	RSTRING(ss)-&gt;len = i;
     }
     s[RSTRING(ss)-&gt;len] = '\0';
+    TRAP_END;
 
     return ss;
 }</diff>
      <filename>bignum.c</filename>
    </modified>
    <modified>
      <diff>@@ -341,7 +341,8 @@ array.$(OBJEXT): {$(VPATH)}array.c {$(VPATH)}ruby.h config.h \
   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
   {$(VPATH)}util.h {$(VPATH)}st.h
 bignum.$(OBJEXT): {$(VPATH)}bignum.c {$(VPATH)}ruby.h config.h \
-  {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
+  {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
+  {$(VPATH)}rubysig.h
 class.$(OBJEXT): {$(VPATH)}class.c {$(VPATH)}ruby.h config.h \
   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
   {$(VPATH)}rubysig.h {$(VPATH)}node.h {$(VPATH)}st.h</diff>
      <filename>common.mk</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@
 #define RUBY_RELEASE_DATE &quot;2008-08-04&quot;
 #define RUBY_VERSION_CODE 186
 #define RUBY_RELEASE_CODE 20080804
-#define RUBY_PATCHLEVEL 282
+#define RUBY_PATCHLEVEL 283
 
 #define RUBY_VERSION_MAJOR 1
 #define RUBY_VERSION_MINOR 8</diff>
      <filename>version.h</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>1e543d47f952cd65e77589de75a0b1cb96cc3f87</id>
    </parent>
  </parents>
  <author>
    <name>shyouhei</name>
    <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
  </author>
  <url>http://github.com/FooBarWidget/rubyenterpriseedition/commit/10d02969a5e1a43d27acfd8230538e9c512cf1f0</url>
  <id>10d02969a5e1a43d27acfd8230538e9c512cf1f0</id>
  <committed-date>2008-08-03T21:52:05-07:00</committed-date>
  <authored-date>2008-08-03T21:52:05-07:00</authored-date>
  <message>merge revision(s) 18211:
	* bignum.c (rb_big2str0, bigsqr): made interruptible.  [ruby-Bugs-20622]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@18337 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
  <tree>ed2a6ec55c18608728c0c0584d55f0b74f4d37f6</tree>
  <committer>
    <name>shyouhei</name>
    <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
  </committer>
</commit>
