Remove the bump dir info struct from the update editor. As we manage the directory and file baton lifetime ourself instead of relying on the editor driver there is no need to keep the reference count outside the batons itself.
Remove the bump dir info struct from the update editor. As we manage the
directory and file baton lifetime ourself instead of relying on the editor
driver there is no need to keep the reference count outside the batons
itself.

Note that the theoretical problem fixed by reshuffling the file pool cleanup
and directory release can't be triggered by any of our ra layers, as even
serf doesn't close directories before all files are done.

* subversion/libsvn_wc/update_editor.c
  (dir_baton): Add comment and reference count.
  (bump_dir_info): Remove struct.
  (make_dir_baton): Update initialization.
  (maybe_release_dir_info): Accept dir baton.
  (make_file_baton): Update reference in new place.

  (close_directory,
   close_file): Update bumping.


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@1444761 13f79535-47bb-0310-9956-ffa450edef68

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