| Index: pkg/analysis_server/lib/src/index/page_node_manager.dart
|
| diff --git a/pkg/analysis_server/lib/src/index/page_node_manager.dart b/pkg/analysis_server/lib/src/index/page_node_manager.dart
|
| index 75c37404de53b8916555b82d0920d747c5b2991e..5e19f49a5c29dc2bd3a9604a31d65d38283d870a 100644
|
| --- a/pkg/analysis_server/lib/src/index/page_node_manager.dart
|
| +++ b/pkg/analysis_server/lib/src/index/page_node_manager.dart
|
| @@ -22,19 +22,10 @@ class CachingNodeManager<K, V, N> implements NodeManager<K, V, N> {
|
|
|
| CachingNodeManager(this._delegate, int indexNodeCacheSize,
|
| int leafNodeCacheSize) {
|
| - // TODO(scheglov) method pointers don't work with mocks
|
| -// _indexCache = new LRUCache<N, IndexNodeData<K, N>>(indexNodeCacheSize,
|
| -// _delegate.writeIndex);
|
| -// _leafCache = new LRUCache<N, LeafNodeData<K, V>>(leafNodeCacheSize,
|
| -// _delegate.writeLeaf);
|
| _indexCache = new LRUCache<N, IndexNodeData<K, N>>(indexNodeCacheSize,
|
| - (N key, IndexNodeData<K, N> value) {
|
| - _delegate.writeIndex(key, value);
|
| - });
|
| - _leafCache = new LRUCache<N, LeafNodeData<K, V>>(leafNodeCacheSize, (N key,
|
| - LeafNodeData<K, V> value) {
|
| - _delegate.writeLeaf(key, value);
|
| - });
|
| + _delegate.writeIndex);
|
| + _leafCache = new LRUCache<N, LeafNodeData<K, V>>(leafNodeCacheSize,
|
| + _delegate.writeLeaf);
|
| }
|
|
|
| @override
|
|
|