| OLD | NEW | 
|    1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file |    1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
|    2 // for details. All rights reserved. Use of this source code is governed by a |    2 // for details. All rights reserved. Use of this source code is governed by a | 
|    3 // BSD-style license that can be found in the LICENSE file. |    3 // BSD-style license that can be found in the LICENSE file. | 
|    4  |    4  | 
|    5 part of yaml; |    5 part of yaml; | 
|    6  |    6  | 
|    7 /// This class wraps behaves almost identically to the normal Dart Map |    7 /// This class wraps behaves almost identically to the normal Dart Map | 
|    8 /// implementation, with the following differences: |    8 /// implementation, with the following differences: | 
|    9 /// |    9 /// | 
|   10 ///  *  It allows null, NaN, boolean, list, and map keys. |   10 ///  *  It allows null, NaN, boolean, list, and map keys. | 
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  101       for (var e in obj) { |  101       for (var e in obj) { | 
|  102         hash ^= _hashCode(e, parents); |  102         hash ^= _hashCode(e, parents); | 
|  103       } |  103       } | 
|  104       return hash; |  104       return hash; | 
|  105     } |  105     } | 
|  106     return obj.hashCode; |  106     return obj.hashCode; | 
|  107   } finally { |  107   } finally { | 
|  108     parents.removeLast(); |  108     parents.removeLast(); | 
|  109   } |  109   } | 
|  110 } |  110 } | 
| OLD | NEW |