Merge change 7529

* changes:
  Make MemoryDealer's destructor protected instead of public.