| Index: src/core/SkWriteBuffer.cpp
|
| diff --git a/src/core/SkWriteBuffer.cpp b/src/core/SkWriteBuffer.cpp
|
| index 450c30ed5cdeeabe3628f3d5e0154462fd4beee2..cca7d8170ac52684b94ae4bf846fe43419bb03c5 100644
|
| --- a/src/core/SkWriteBuffer.cpp
|
| +++ b/src/core/SkWriteBuffer.cpp
|
| @@ -270,15 +270,9 @@ void SkWriteBuffer::writeFlattenable(const SkFlattenable* flattenable) {
|
| * The distinction is important, since 0-index is 32bits (always), but a
|
| * 0-functionptr might be 32 or 64 bits.
|
| */
|
| -
|
| - SkFlattenable::Factory factory = NULL;
|
| - if (flattenable) {
|
| - factory = flattenable->getFactory();
|
| - }
|
| - if (NULL == factory) {
|
| + if (NULL == flattenable) {
|
| if (this->isValidating()) {
|
| this->writeString("");
|
| - SkASSERT(NULL == flattenable); // We shouldn't get in here in this scenario
|
| } else if (fFactorySet != NULL || fNamedFactorySet != NULL) {
|
| this->write32(0);
|
| } else {
|
| @@ -287,6 +281,9 @@ void SkWriteBuffer::writeFlattenable(const SkFlattenable* flattenable) {
|
| return;
|
| }
|
|
|
| + SkFlattenable::Factory factory = flattenable->getFactory();
|
| + SkASSERT(factory != NULL);
|
| +
|
| /*
|
| * We can write 1 of 3 versions of the flattenable:
|
| * 1. function-ptr : this is the fastest for the reader, but assumes that
|
|
|