| Index: src/splay-tree.h
 | 
| diff --git a/src/splay-tree.h b/src/splay-tree.h
 | 
| index e21e21612540fb19d33e1f3ee1ba2b4f9ef47dc7..eb2f1da63d612025789cde9a3c1e95fbd2ed655c 100644
 | 
| --- a/src/splay-tree.h
 | 
| +++ b/src/splay-tree.h
 | 
| @@ -153,7 +153,8 @@ class SplayTree {
 | 
|    };
 | 
|  
 | 
|    template <class Callback>
 | 
| -  void ForEach(Callback* callback);
 | 
| +  void ForEach(Callback* callback,
 | 
| +               AllocationPolicy allocator = AllocationPolicy());
 | 
|  
 | 
|   protected:
 | 
|    // Resets tree root. Existing nodes become unreachable.
 | 
| @@ -185,14 +186,6 @@ class SplayTree {
 | 
|      DISALLOW_COPY_AND_ASSIGN(NodeToPairAdaptor);
 | 
|    };
 | 
|  
 | 
| -  class NodeDeleter BASE_EMBEDDED {
 | 
| -   public:
 | 
| -    NodeDeleter() { }
 | 
| -    void Call(Node* node) { AllocationPolicy::Delete(node); }
 | 
| -
 | 
| -   private:
 | 
| -    DISALLOW_COPY_AND_ASSIGN(NodeDeleter);
 | 
| -  };
 | 
|  
 | 
|    template <class Callback>
 | 
|    void ForEachNode(Callback* callback,
 | 
| 
 |