| Index: runtime/vm/raw_object.h | 
| =================================================================== | 
| --- runtime/vm/raw_object.h	(revision 38576) | 
| +++ runtime/vm/raw_object.h	(working copy) | 
| @@ -72,6 +72,7 @@ | 
| V(JSRegExp)                                                                \ | 
| V(WeakProperty)                                                            \ | 
| V(MirrorReference)                                                         \ | 
| +    V(LinkedHashMap)                                                         \ | 
| V(UserTag)                                                                 \ | 
|  | 
| #define CLASS_LIST_ARRAYS(V)                                                   \ | 
| @@ -1498,6 +1499,7 @@ | 
| friend class RawImmutableArray; | 
| friend class SnapshotReader; | 
| friend class GrowableObjectArray; | 
| +  friend class LinkedHashMap; | 
| friend class Object; | 
| friend class ICData;  // For high performance access. | 
| friend class SubtypeTestCache;  // For high performance access. | 
| @@ -1528,6 +1530,23 @@ | 
| }; | 
|  | 
|  | 
| +class RawLinkedHashMap : public RawInstance { | 
| +  RAW_HEAP_OBJECT_IMPLEMENTATION(LinkedHashMap); | 
| + | 
| +  RawObject** from() { | 
| +    return reinterpret_cast<RawObject**>(&ptr()->type_arguments_); | 
| +  } | 
| +  RawTypeArguments* type_arguments_; | 
| +  RawInstance* cme_mark_; | 
| +  RawArray* data_; | 
| +  RawObject** to() { | 
| +    return reinterpret_cast<RawObject**>(&ptr()->data_); | 
| +  } | 
| + | 
| +  friend class SnapshotReader; | 
| +}; | 
| + | 
| + | 
| class RawFloat32x4 : public RawInstance { | 
| RAW_HEAP_OBJECT_IMPLEMENTATION(Float32x4); | 
|  | 
|  |