(cache, filter)
| 4034 | } |
| 4035 | |
| 4036 | function pruneCache (cache, filter) { |
| 4037 | for (var key in cache) { |
| 4038 | var cachedNode = cache[key]; |
| 4039 | if (cachedNode) { |
| 4040 | var name = getComponentName(cachedNode.componentOptions); |
| 4041 | if (name && !filter(name)) { |
| 4042 | pruneCacheEntry(cachedNode); |
| 4043 | cache[key] = null; |
| 4044 | } |
| 4045 | } |
| 4046 | } |
| 4047 | } |
| 4048 | |
| 4049 | function pruneCacheEntry (vnode) { |
| 4050 | if (vnode) { |
no test coverage detected