| Index: src/core/SkFlattenableSerialization.cpp
|
| diff --git a/src/core/SkFlattenableSerialization.cpp b/src/core/SkFlattenableSerialization.cpp
|
| index b33bca6dbbe47c9a0fb15ed71289abb1f943a035..31602079a39b995897d906c8996b726a92478b42 100644
|
| --- a/src/core/SkFlattenableSerialization.cpp
|
| +++ b/src/core/SkFlattenableSerialization.cpp
|
| @@ -15,9 +15,9 @@ SkData* SkValidatingSerializeFlattenable(SkFlattenable* flattenable) {
|
| SkWriteBuffer writer(SkWriteBuffer::kValidation_Flag);
|
| writer.writeFlattenable(flattenable);
|
| size_t size = writer.bytesWritten();
|
| - void* data = sk_malloc_throw(size);
|
| - writer.writeToMemory(data);
|
| - return SkData::NewFromMalloc(data, size);
|
| + SkData* data = SkData::NewUninitialized(size);
|
| + writer.writeToMemory(data->writable_data());
|
| + return data;
|
| }
|
|
|
| SkFlattenable* SkValidatingDeserializeFlattenable(const void* data, size_t size,
|
|
|