On svn_mutex branch: Switch dso loader to the safer SVN_MUTEX__WITH_LOCK macro. Split that function into a wrapper doing that lock handling and an "internal" function that does need to care about locking anymore.
On svn_mutex branch:
Switch dso loader to the safer SVN_MUTEX__WITH_LOCK macro.
Split that function into a wrapper doing that lock handling and
an "internal" function that does need to care about locking anymore.

* subversion/libsvn_subr/dso.c:
  (svn_dso_load_internal): move logic part that must be sync'ed here
  (svn_dso_load): remainder plus locked call to ^

git-svn-id: 381aa894c3e6af1db0f31a0b5460797f4bbc1b6a@1145321 13f79535-47bb-0310-9956-ffa450edef68

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion