vm_method.c (release_method_definition): use rb_free_method_entry

We are not currently avoiding recursion by calling
release_method_definition, so use rb_free_method_entry directly
to make changing code easier in case we change the way
rb_method_entry_t is allocated.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47147 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* lib/fileutils.rb: fix typo.
  [ruby-dev:47831] [Bug #9180]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47148 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* vm_exec.c: improve performance in ppc64 arch.
  [ruby-core:63437] [Feature #9997]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47149 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* lib/fileutils.rb: enable to remove with non-owner directory.
  [ruby-dev:45976] [Bug #6756]
* test/fileutils/test_fileutils.rb: add testcase for #6756.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47150 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* configure.in: ignored working directory same as prefix value.
  [ruby-core:54999] [Bug #8409]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47151 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
configure.in: [Bug #8409]

* configure.in: check if prefix is same as the cwd, not only same
  path name.  also use AC_MSG_ERROR to bail out.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47152 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* ext/win32ole/win32ole.c (ole_create_dcom): use the converted
  result if the argument can be converted to a string, to get rid
  of invalid access. Thanks to nobu. [ruby-dev:48467] [Bug #10127]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47153 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
win32ole.c: security error messages

* ext/win32ole/win32ole.c (fole_s_connect): raise a security error
  with the particular message.

* ext/win32ole/win32ole.c (fole_initialize): ditto.

* ext/win32ole/win32ole.c (ev_advise): ditto.
win32ole_variable.c: preserve encodings

* ext/win32ole/win32ole_variable.c (folevariable_inspect): preserve
  encodings, and quote unprintables in the name.