* test/openssl/test_ssl.rb: Reuse TLS default options from
  OpenSSL::SSL::SSLContext::DEFAULT_PARAMS.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45280 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* parse.y (ENC_SINGLE): Unused macro removed.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45281 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
vm_eval.c: fix misplaced GC guard

* vm_eval.c (vm_call0_body): fix RB_GC_GUARD location
  (check_funcall_exec): ditto

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45282 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
vm_eval.c: use RARRAY_CONST_PTR to aid RGenGC performance

Pointed out by ko1.

* vm_eval.c (vm_call0_body): use RARRAY_CONST_PTR
  (check_funcall_exec): ditto
  [ruby-core:61360]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45283 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* enum.c (find_i): enum_yield
* enum.c (grep_iter_i): enum_yield
* enum.c (find_all_i):
* enum.c (reject_i):
* enum.c (partition_i):
* enum.c (group_by_i):
* enum.c (sort_by_i):
* enum.c (nmin_i, min_by_i, max_by_i, minmax_by_i):
* enum.c (each_val_i):
* enum.c (drop_while_i):
* enum.c (cycle_i, enum_cycle):
* enum.c (zip_ary, zip_i): splat