diff options
author | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-04-20 10:32:08 +0000 |
---|---|---|
committer | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-04-20 10:32:08 +0000 |
commit | fbd29d01879cab2c5e4c6e9b8bf7acad00f74a43 (patch) | |
tree | f569b74f83a4e44e1a831b5123a700a2d31db9c1 /test/excludes | |
parent | 1d2aff38fc8deb0795951dc2ee92e2895b5867ee (diff) | |
download | ruby-fbd29d01879cab2c5e4c6e9b8bf7acad00f74a43.tar.gz |
refactor torexp to use routine in array.c
Found a part where copy&paste can be eliminated. Reduces vm_exec_core
from 26,228 bytes to 26,176 bytes in size on my machine. I believe it
does not affect any runtime performance.
----
* array.c (rb_ary_tmp_new_from_values): extend existing
rb_ary_new_from_values function so that it can take
additional value for klass.
* array.c (rb_ary_new_from_values): use the new function.
* insns.def (toregexp): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58416 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/excludes')
0 files changed, 0 insertions, 0 deletions