| Index: src/list-inl.h
 | 
| diff --git a/src/list-inl.h b/src/list-inl.h
 | 
| index 98f0343fa57f0b84aff9254bf6c1bed7b482e56a..47653ef145bdc0ae2b53a2a2004d4c96506672ee 100644
 | 
| --- a/src/list-inl.h
 | 
| +++ b/src/list-inl.h
 | 
| @@ -125,6 +125,12 @@ bool List<T, P>::RemoveElement(const T& elm) {
 | 
|    return false;
 | 
|  }
 | 
|  
 | 
| +template <typename T, class P>
 | 
| +void List<T, P>::Swap(List<T, P>* list) {
 | 
| +  std::swap(data_, list->data_);
 | 
| +  std::swap(length_, list->length_);
 | 
| +  std::swap(capacity_, list->capacity_);
 | 
| +}
 | 
|  
 | 
|  template<typename T, class P>
 | 
|  void List<T, P>::Allocate(int length, P allocator) {
 | 
| 
 |