diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-11-12 06:12:12 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-11-12 06:12:12 +0000 |
commit | 257c8ff19bbf501a010d03d02dc95f7a92233c43 (patch) | |
tree | b488a80ee9a7fb1c6718ca600f1001a252df9d30 /class.c | |
parent | afc819ae861e23cde13951645e90ce4ea3c12c87 (diff) | |
download | ruby-257c8ff19bbf501a010d03d02dc95f7a92233c43.tar.gz |
class.c: trivial optimization
* class.c (singleton_class_of): just copy FROZEN flag without
conditions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56739 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'class.c')
-rw-r--r-- | class.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1619,7 +1619,7 @@ singleton_class_of(VALUE obj) else { FL_UNSET(klass, FL_TAINT); } - if (OBJ_FROZEN(obj)) OBJ_FREEZE_RAW(klass); + RB_FL_SET_RAW(klass, RB_OBJ_FROZEN_RAW(obj)); return klass; } |