aboutsummaryrefslogtreecommitdiffstats
path: root/test/irb/test_ruby-lex.rb
diff options
context:
space:
mode:
authorshyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-04-20 10:32:08 +0000
committershyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-04-20 10:32:08 +0000
commitfbd29d01879cab2c5e4c6e9b8bf7acad00f74a43 (patch)
treef569b74f83a4e44e1a831b5123a700a2d31db9c1 /test/irb/test_ruby-lex.rb
parent1d2aff38fc8deb0795951dc2ee92e2895b5867ee (diff)
downloadruby-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/irb/test_ruby-lex.rb')
0 files changed, 0 insertions, 0 deletions