| Index: runtime/vm/object.h | 
| =================================================================== | 
| --- runtime/vm/object.h	(revision 41609) | 
| +++ runtime/vm/object.h	(working copy) | 
| @@ -21,6 +21,7 @@ | 
| #include "vm/report.h" | 
| #include "vm/scanner.h" | 
| #include "vm/tags.h" | 
| +#include "vm/verified_memory.h" | 
|  | 
| namespace dart { | 
|  | 
| @@ -610,6 +611,7 @@ | 
| ASSERT(Contains(reinterpret_cast<uword>(to))); | 
| if (raw()->IsNewObject()) { | 
| memmove(const_cast<RawObject**>(to), from, count * kWordSize); | 
| +      VerifiedMemory::Accept(reinterpret_cast<uword>(to), count * kWordSize); | 
| } else { | 
| for (intptr_t i = 0; i < count; ++i) { | 
| StorePointer(&to[i], from[i]); | 
| @@ -1586,10 +1588,6 @@ | 
| static const intptr_t kBytesPerElement = kWordSize; | 
| static const intptr_t kMaxElements = kSmiMax / kBytesPerElement; | 
|  | 
| -  static intptr_t length_offset() { | 
| -    return OFFSET_OF(RawTypeArguments, length_); | 
| -  } | 
| - | 
| static intptr_t InstanceSize() { | 
| ASSERT(sizeof(RawTypeArguments) == | 
| OFFSET_OF_RETURNED_VALUE(RawTypeArguments, types)); | 
|  |