diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-07-21 21:28:34 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-07-21 21:28:34 +0000 |
commit | 2fbb1dca4ef3cc85f484faeb16a0fbd1f9f27a02 (patch) | |
tree | be55d43d1f665299f05f5ebb6345babd9b798af8 /ChangeLog | |
parent | 3f4acc0e90b29229b9c13c84bb6563d2908b51d5 (diff) | |
download | ruby-2fbb1dca4ef3cc85f484faeb16a0fbd1f9f27a02.tar.gz |
gc.c: reduce EXEC_TAG
* gc.c (run_finalizer): push and exec tag just once, instead of
protecting for each finalizer.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55722 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -1,4 +1,7 @@ -Fri Jul 22 06:12:51 2016 Nobuyoshi Nakada <nobu@ruby-lang.org> +Fri Jul 22 06:28:32 2016 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * gc.c (run_finalizer): push and exec tag just once, instead of + protecting for each finalizer. * gc.c (gc_start_internal, rb_gc_start): set finalizing flag whenever calling deferred finalizers not to recurse. |