| Index: runtime/vm/heap_profiler.cc
|
| ===================================================================
|
| --- runtime/vm/heap_profiler.cc (revision 20600)
|
| +++ runtime/vm/heap_profiler.cc (working copy)
|
| @@ -252,54 +252,54 @@
|
| WriteObjectArrayDump(reinterpret_cast<const RawArray*>(raw_obj));
|
| break;
|
| }
|
| - case kInt8ArrayCid:
|
| - case kUint8ArrayCid:
|
| - case kUint8ClampedArrayCid: {
|
| - const RawInt8Array* raw_int8_array =
|
| - reinterpret_cast<const RawInt8Array*>(raw_obj);
|
| + case kTypedDataInt8ArrayCid:
|
| + case kTypedDataUint8ArrayCid:
|
| + case kTypedDataUint8ClampedArrayCid: {
|
| + const RawTypedData* raw_int8_array =
|
| + reinterpret_cast<const RawTypedData*>(raw_obj);
|
| WritePrimitiveArrayDump(raw_int8_array,
|
| kByte,
|
| &raw_int8_array->data_[0]);
|
| break;
|
| }
|
| - case kInt16ArrayCid:
|
| - case kUint16ArrayCid: {
|
| - const RawInt16Array* raw_int16_array =
|
| - reinterpret_cast<const RawInt16Array*>(raw_obj);
|
| + case kTypedDataInt16ArrayCid:
|
| + case kTypedDataUint16ArrayCid: {
|
| + const RawTypedData* raw_int16_array =
|
| + reinterpret_cast<const RawTypedData*>(raw_obj);
|
| WritePrimitiveArrayDump(raw_int16_array,
|
| kShort,
|
| &raw_int16_array->data_[0]);
|
| break;
|
| }
|
| - case kInt32ArrayCid:
|
| - case kUint32ArrayCid: {
|
| - const RawInt32Array* raw_int32_array =
|
| - reinterpret_cast<const RawInt32Array*>(raw_obj);
|
| + case kTypedDataInt32ArrayCid:
|
| + case kTypedDataUint32ArrayCid: {
|
| + const RawTypedData* raw_int32_array =
|
| + reinterpret_cast<const RawTypedData*>(raw_obj);
|
| WritePrimitiveArrayDump(raw_int32_array,
|
| kInt,
|
| &raw_int32_array->data_[0]);
|
| break;
|
| }
|
| - case kInt64ArrayCid:
|
| - case kUint64ArrayCid: {
|
| - const RawInt64Array* raw_int64_array =
|
| - reinterpret_cast<const RawInt64Array*>(raw_obj);
|
| + case kTypedDataInt64ArrayCid:
|
| + case kTypedDataUint64ArrayCid: {
|
| + const RawTypedData* raw_int64_array =
|
| + reinterpret_cast<const RawTypedData*>(raw_obj);
|
| WritePrimitiveArrayDump(raw_int64_array,
|
| kLong,
|
| &raw_int64_array->data_[0]);
|
| break;
|
| }
|
| - case kFloat32ArrayCid: {
|
| - const RawFloat32Array* raw_float32_array =
|
| - reinterpret_cast<const RawFloat32Array*>(raw_obj);
|
| + case kTypedDataFloat32ArrayCid: {
|
| + const RawTypedData* raw_float32_array =
|
| + reinterpret_cast<const RawTypedData*>(raw_obj);
|
| WritePrimitiveArrayDump(raw_float32_array,
|
| kFloat,
|
| &raw_float32_array->data_[0]);
|
| break;
|
| }
|
| - case kFloat64ArrayCid: {
|
| - const RawFloat64Array* raw_float64_array =
|
| - reinterpret_cast<const RawFloat64Array*>(raw_obj);
|
| + case kTypedDataFloat64ArrayCid: {
|
| + const RawTypedData* raw_float64_array =
|
| + reinterpret_cast<const RawTypedData*>(raw_obj);
|
| WritePrimitiveArrayDump(raw_float64_array,
|
| kDouble,
|
| &raw_float64_array->data_[0]);
|
| @@ -749,7 +749,7 @@
|
| // u4 - number of elements
|
| // u1 - element type
|
| // [u1]* - elements
|
| -void HeapProfiler::WritePrimitiveArrayDump(const RawByteArray* raw_byte_array,
|
| +void HeapProfiler::WritePrimitiveArrayDump(const RawTypedData* raw_byte_array,
|
| uint8_t tag,
|
| const void* data) {
|
| SubRecord sub(kPrimitiveArrayDump, this);
|
|
|