<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ruby.git/thread.c, branch maximecb-patch-2</title>
<subtitle>github.com: ruby/ruby.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby.git/'/>
<entry>
<title>Make Coverage suspendable (#4856)</title>
<updated>2021-10-25T11:00:51+00:00</updated>
<author>
<name>Yusuke Endoh</name>
<email>mame@ruby-lang.org</email>
</author>
<published>2021-10-25T11:00:51+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby.git/commit/?id=86e3d77abb8a033650937710d1ab009e98647494'/>
<id>86e3d77abb8a033650937710d1ab009e98647494</id>
<content type='text'>
* Make Coverage suspendable

Add `Coverage.suspend`, `Coverage.resume` and some methods.

[Feature #18176] [ruby-core:105321]</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Make Coverage suspendable

Add `Coverage.suspend`, `Coverage.resume` and some methods.

[Feature #18176] [ruby-core:105321]</pre>
</div>
</content>
</entry>
<entry>
<title>suppress warnings by parenthesizing unclear expressions</title>
<updated>2021-10-24T10:24:50+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2017-10-25T09:32:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby.git/commit/?id=9822ebee5b35d9b6581ed64ac3b4bb05c972eab3'/>
<id>9822ebee5b35d9b6581ed64ac3b4bb05c972eab3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Using NIL_P macro instead of `== Qnil`</title>
<updated>2021-10-03T13:34:45+00:00</updated>
<author>
<name>S.H</name>
<email>gamelinks007@gmail.com</email>
</author>
<published>2021-10-03T13:34:45+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby.git/commit/?id=dc9112cf10e63b5272e9469d080d5d1ced30276e'/>
<id>dc9112cf10e63b5272e9469d080d5d1ced30276e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove extraneous conversion to float [Bug #18236]</title>
<updated>2021-10-03T13:06:31+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-10-03T11:03:24+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby.git/commit/?id=19f9d9cf739e7fc185ef90d5da5b4b12cf902a52'/>
<id>19f9d9cf739e7fc185ef90d5da5b4b12cf902a52</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cast to void pointer to suppress -Wformat-pedantic in RUBY_DEBUG_LOG</title>
<updated>2021-10-03T04:59:48+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-10-03T02:42:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby.git/commit/?id=ff480f29533432dc03a22072d76f42bf8b641e76'/>
<id>ff480f29533432dc03a22072d76f42bf8b641e76</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move some function declaration to internal/io.h</title>
<updated>2021-09-28T05:08:08+00:00</updated>
<author>
<name>S-H-GAMELINKS</name>
<email>gamelinks007@gmail.com</email>
</author>
<published>2021-09-28T04:00:16+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby.git/commit/?id=1e9a688cd55d825d8c77c74c62d4b642ef492659'/>
<id>1e9a688cd55d825d8c77c74c62d4b642ef492659</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor and Using RBOOL macro</title>
<updated>2021-09-14T23:11:05+00:00</updated>
<author>
<name>S.H</name>
<email>gamelinks007@gmail.com</email>
</author>
<published>2021-09-14T23:11:05+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby.git/commit/?id=b8c3a84bddac7366c4e391234b2535253869e885'/>
<id>b8c3a84bddac7366c4e391234b2535253869e885</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Using RB_BIGNUM_TYPE_P macro</title>
<updated>2021-09-11T00:13:24+00:00</updated>
<author>
<name>S-H-GAMELINKS</name>
<email>gamelinks007@gmail.com</email>
</author>
<published>2021-09-03T11:50:12+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby.git/commit/?id=032534dbdf08c0912dffa482e29a491b8aa9276c'/>
<id>032534dbdf08c0912dffa482e29a491b8aa9276c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix potential hang when joining threads.</title>
<updated>2021-08-03T10:23:48+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2021-07-28T07:55:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby.git/commit/?id=2d4f29e77e883c29e35417799f8001b8046cde03'/>
<id>2d4f29e77e883c29e35417799f8001b8046cde03</id>
<content type='text'>
If the thread termination invokes user code after `th-&gt;status` becomes
`THREAD_KILLED`, and the user unblock function causes that `th-&gt;status` to
become something else (e.g. `THREAD_RUNNING`), threads waiting in
`thread_join_sleep` will hang forever. We move the unblock function call
to before the thread status is updated, and allow threads to join as soon
as `th-&gt;value` becomes defined.

This reverts commit 6505c77501f1924571b2fe620c5c7b31ede0cd22.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the thread termination invokes user code after `th-&gt;status` becomes
`THREAD_KILLED`, and the user unblock function causes that `th-&gt;status` to
become something else (e.g. `THREAD_RUNNING`), threads waiting in
`thread_join_sleep` will hang forever. We move the unblock function call
to before the thread status is updated, and allow threads to join as soon
as `th-&gt;value` becomes defined.

This reverts commit 6505c77501f1924571b2fe620c5c7b31ede0cd22.
</pre>
</div>
</content>
</entry>
<entry>
<title>Using RBOOL macro</title>
<updated>2021-08-02T03:06:44+00:00</updated>
<author>
<name>S.H</name>
<email>gamelinks007@gmail.com</email>
</author>
<published>2021-08-02T03:06:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby.git/commit/?id=378e8cdad69e6ba995a024da2957719789f0679e'/>
<id>378e8cdad69e6ba995a024da2957719789f0679e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
